lambda函数/排序/filter/map
1.lambda 匿名函数
zrf = lambda x:x**2
ret = zrf(10) #这里面实际上还是有函数名
print(ret)
2.sorted 排序(list也自带排序功能)
排序函数
sorted(iterable,key=函数名,reverse=False)
key:把里面的每一个值拿到函数处理之后返回一个 数字
在根据数字排序 顺序或者倒序
3.filter 筛选 过滤
filter(function,iterable)
function:用来筛选的函数
函数返回的是true或者false
def func(age):
return age>18
4.map 映射函数
map(function,iterable)
映射即为函数
print(list(map(lambda x,y:x+y,lst1,lst2)))
- # 用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb
- # name=[‘oldboy’,'alex','wusir']
- name = ['oldboy', 'alex', 'wusir']
- def func(s):
- return s + "_sb"
- # 这里面映射之后 返回的是一个可迭代对象
- for a in map(lambda s: s + "_sb", name):
- print(a)
- # 用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾
- l = [{'name': 'alex'}, {'name': 'y'}]
- # 这里面字典的操作有点忘了
- def func(dic):
- dic['name'] += 'sb'
- return dic
- # 怎么写成匿名函数?
- print(list(map(lambda s: s['name'] + 'sb', l)))
- #
- #用filter来处理,得到股票价格大于20的股票名字
- shares = {
- 'IBM': 36.6,
- 'Lenovo': 23.2,
- 'oldboy': 21.2,
- 'ocean': 10.2,
- }
- # 这个怎么访问 ===>bug!!!!
- # def func(s):
- # return s[1] > 20
- print(list(filter(lambda k: shares[k] > 20, shares)))
5.递归(难点)
递归的深度1000 但是到不了1000
一般人的电脑到997-998
可以在sys里面的改掉限度
递归非常消耗资源
一般都不用递归
but 写起来简单!!!
os.listdir
os.path.join
os.path.isdir
- import os
- # os.listdir
- # os.path.join
- # os.path.isdir
- def func(path, deepth):
- temp = os.listdir(path)
- for file in temp:
- full_path = os.path.join(path, file)
- if os.path.isdir(full_path):
- print(" " * deepth, full_path)
- func(full_path, deepth + 1)
- else:
- print(" " * deepth, full_path)
6.二分法查找
lambda函数/排序/filter/map的更多相关文章
- 小学生都能学会的python(<lamda匿名函数,sorted(),filter(),map(),递归函数>)
小学生都能学会的python(<<lamda匿名函数,sorted(),filter(),map(),递归函数,二分法>> 1. lambda 匿名函数 lambda 参数: ...
- Python内置函数之filter map reduce
Python内置函数之filter map reduce 2013-06-04 Posted by yeho Python内置了一些非常有趣.有用的函数,如:filter.map.reduce,都是对 ...
- lambda匿名函数,sorted(),filter(),map(),递归函数
1.lambda匿名函数 为了解决一些简单的需求而设计的一句话函数 #计算n的n次方 def func(n): return n**n print(func(10)) f = lambda n: n* ...
- Python2.7学习笔记-定义函数、filter/map/reduce/lambda
我把写的代码直接贴在下面了,注释的不是很仔细,主要是为了自己复习时方便查找,并不适合没有接触过python的人看,其实我也是初学者. #定义函数 def my_abs(x): if x>=0: ...
- lambda函数,内置map()函数及filter()函数
8.1 lambda函数 作用及意义: 1.没必要专门定义函数,给函数起名,起到精简的效果 2.简化代码的可读性 def ds(x): return 2 * x + 1 ds(5) ---11 g ...
- Python_Mix*匿名函数,sorted,filter,map,递归函数,二分法查找
lambda匿名函数(函数名统一都叫lambda) 为了解决简单的需求而设计的一句话函数 语法: lambda 参数 返回值 n = lambda a,b: max(a,b) ret = n(9,4) ...
- 内置函数--sorted,filter,map
sorted() 排序函数. 语法: sorted(Iterable, key=None, reverse=False) Iterable: 可迭代对象; key: 排序规则(排序函数); reve ...
- 匿名函数 sorted() filter() map() 递归函数
一. lambda() 匿名函数 说白了,从字面理解匿名函数就是看不见的函数,那么他的看不见表现在哪里呢? 其实就是在查询的时候他们的类型都是lambda的类型所以叫匿名,只要是用匿名函数写的大家 ...
- python之有用的3个内置函数(filter/map/reduce)
这三个内置函数还是非常有用的,在工作中用的还不少,顺手,下面一一进行介绍 1.filter 语法:filter(function,iterable) 解释:把迭代器通过function函数进行过滤出想 ...
随机推荐
- C# WinForm 关闭登陆窗体后进程还再内存怎么办?
问题:我们通常再制作WinForm应用程序的时候,运行程序的第一个窗口一般是登陆窗口.代码如下: 那么这种方式有一个弊端,这种启动方式,其实就是把登陆窗口设置为主窗体.因此,再登陆后,我们通常是调用H ...
- python爬虫(4)--Cookie的使用
Cookie,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密) 比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的.那么 ...
- android-auto-scroll-view-pager (无限广告轮播图)
github 地址: https://github.com/Trinea/android-auto-scroll-view-pager Gradle: compile ('cn.trinea.andr ...
- 框架之 hibernate之关联关系映射
案例:完成CRM的联系人的保存操作 需求分析 1. 因为客户和联系人是一对多的关系,在有客户的情况下,完成联系人的添加保存操作 技术分析之Hibernate的关联关系映射之一对多映射(重点) 1. J ...
- 线段树教做人系列(1)HDU4967 Handling the Past
题意:给你n组操作,分别为压栈,出栈,询问栈顶元素.每一组操作有一个时间戳,每次询问栈顶的元素的操作询问的是在他之前出现的操作,而且时间戳小于它的情况.题目中不会出现栈为空而且出栈的情况. 例如: p ...
- 下拉刷新和上拉加载更多(第三方框架MJRefresh)
#import "RootViewController.h" #import "MJRefresh.h" @interface RootViewControll ...
- 914D Bash and a Tough Math Puzzle
传送门 分析 用线段树维护区间gcd,每次查询找到第一个不是x倍数的点,如果这之后还有gcd不能被x整除的区间则这个区间不合法 代码 #include<iostream> #include ...
- SDUT 3402 数据结构实验之排序五:归并求逆序数
数据结构实验之排序五:归并求逆序数 Time Limit: 40MS Memory Limit: 65536KB Submit Statistic Problem Description 对于数列a1 ...
- 3.内网渗透之reGeorg+Proxifier
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxIAAAE2CAIAAAB6BDOVAAAgAElEQVR4Aey9Z5Aex3X327MRGVzkRH ...
- java全栈day34---表单CSS
今日内容介绍 1 使用html的表单标签编写“注册页面” 2 使用DIV和CSS重写网站首页 所有的html标签中,表单标签是最重要的.在实际开发中,最经典的实例就是用户注册,覆盖 了表单标签的所有的 ...