元组相关知识以及lambda表达式

x,y,z = 1,2,3 #对x,y,z分别赋值
#元组,创建一个元祖的标志是要有逗号
a = (1,2,3,44),a=1,2,3,4 a=1, a=(1,) #这些都可以是创建元祖
a = (3,)*5 #结果是a = (3,3,3,3,3) #注意:a = (3)此时的a是整型数字3
元组没有什么插入函数等内置函数,向一个元组a中增加一个元素3:a = a[:4] + (3.) + [4:]

lambda表达式
首先,来看一个python函数
def ds(x):
return x+2
这个函数的作用很普通,代码简短,这个时候,写一个函数就太麻烦了,这个时候,lambda表达式就派上了大大的用场g=lambda x : x+2,g(5),就可以算出5+2的值,这就是lambda的作用,相当于一个定义一个没有名字的函数

filter() and map()函数
filter函数的作用就是筛选,他有两个参数,前一个是一个自己定义的筛选函数或者none,后一个是一个列表或者元组,如果前一个参数为none,则他会把后面列表的0或者false给筛选掉
e.g: list(filter(lambda x : x%2,range(10))),结果为[1,3,5,7,9]

map()的作用是给定一个函数和数组,返回数组每一个值计算后的结果
e.g : list(map(lambda x : x*2,range(10))),结果为[0,2,4,6,8,10,12,14,16,18]

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值