国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python之lambda表达式

Python之lambda表达式

头像

爱喝马黛茶的安东尼

2019-07-04 17:58:273284浏览 · 0收藏 · 0评论

lambda表达式格式以及应用场景

1、lambda函数与list的结合使用

list = lambda:x for x in range(10)
print (list[0])
>>>9
list = lambda x:x for x in range(10)
print (list[0])
>>>0

2、map,filter,reduce函数

例子:

a = [('a',1),('b',2),('c',3),('d',4)]
a_1 = list(map(lambda x:x[0],a))

如上例子,map函数第一个参数是一个lambda表达式,输入一个对象,返回该对象的第一个元素。第二个就是需要作用的对象,此处是一个列表。Python3中map返回一个map对象,我们需要人工转为list,得到的结果就是[‘a’,’b’,’c’,’d’] 

例子:

a = [1,2,3,4]
b = [2,3,4,5]
a_1 = list(map(lambda x,y:x+y,a,b))

上边这个例子是为了说明,lambda表达式参数可以是多个。返回结果是[3,5,7,9]

相关推荐:《Python视频教程

例子:

a = [1,2,3,4,5,6,7]
a_1 = filter(lambda x:x<4,a)

如上例子,定义lambda表达式,筛选a列表中小于4的元素,结果为[1,2,3]。filter函数直接返回一个列表,无需再进行转换,第三个是初始值,我们没给初始值,那么开始操作的两个元素就是序列的前两个。否则将使用我们给出的初始值和序列第一个元素操作,然后结果再与第三个元素操作,以此类推。上个例子结果是28

例子:

from functools import reduce #python3需要导入此模块
a = [1,2,3,4,5,6,7]
a_1 = reduce(lambda x,y:x+y,a)

reduce中使用的lambda表达式需要两个参数,reduce函数共三个参数。

第一个是就是lambda表达式,第二个是要累计的序列,第三个是初始值,我们没给初始值,那么开始操作的两个元素就是序列的前两个。否则将使用我们给出的初始值和序列第一个元素操作,然后结果再与第三个元素操作,以此类推。上个例子结果是28。

3、字典多条件排序

例子:

dict = {'a':1,'b':2,'c':3,'d':4,'e':3,'f':1,'g':7}
sorted_dict_asc = sorted(dict.items(),key=lambda item:item[0])
sorted_dict_dsc = sorted(dict.items(),key=lambda item:item[0],reverse=True)

输出(第一个升序,第二个降序):

[('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 3), ('f', 1), ('g', 7)]
[('g', 7), ('f', 1), ('e', 3), ('d', 4), ('c', 3), ('b', 2), ('a', 1)]]
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

三个老头拥着躁我一晚| 吻戏韩剧| 《公与媳夫妇:交换》| 《女教师的味道3》在线观看| 白带内裤拉丝尿液| 《交换:完美的邻居》3| 《交换温柔》免费观看全集完整版| 女团热舞DJ| 麻花星空天美MV免费观看电视剧 | 暴躁老女人免费观看电视剧| 成人做爰100部片| 爸爸汆肉的日常| 下面也要好好疼爱第八集剧情梗概| 动物扌雷辶鬲的小说| PEDESTRIAN| 蜜糖在线观看免费高清电视剧| 一边啃奶头一边躁狂会怎么样| 年轻的母亲在线观看完整版刘海的..| 人狗大战2免费观看正版| 录像狗配女人| 外国大片又大又好看的PPT| 少女国产免费观看高清电视剧| 《艳妻互换》完整版| 图书馆H含着粉嫩小奶头H漫画| 吃瓜| 午马影视免费观看电视剧| 妈妈你真棒插曲最后接吻是谁 | 《帐篷里的秘密》动漫| 狗配人的大片| 丫头把腿开大让我添添| 快拨出天我是你母亲歌词监控 | 进击的巨人| 十九岁暴躁少女CSGO免费观看| 错位百度百科| 麻豆| 免费B站看大片真人电视剧| 《别告诉我丈夫》电影| 美国色情巜春药2| 男生把小困困放到女生困里视频 | 做AJ的视频大全图片高清下载| 免费观看已满十八岁电视剧美国