python小知识

python高级函数使用

2016-11-11  本文已影响10人  梦想做小猿
zip函数
zip(("name","age"),("jack","20"))
# return:
[('name', 'jack'), ('age', '12')]
dict(zip(("name","age"),("jack","20")))
# return
{"name":"jack","age":"20"}
map函数
# 例: 将列表中每项加1
map(lambda x:x+1,[1,2,3])
# return
[2,3,4]
reduce函数
# 例:将列表求和
reduce(lambda x,y:x+y,[1,2,3])
# return
6
filter函数
# 返回10以内的偶数
filter(lambda x:x%2,range(10))
# return
[2,4,6,8]
souted函数
souted([2,3,1])
# return
[1,2,3]
# 根据字典key排序
dic = {2:"a",1:"b",3:"c"}
sorted(dic.items(),key=lambda x:x[0])
# return
[(1, 'b'), (2, 'a'), (3, 'c')]
sorted([2,4,1,3],reverse=True)
# return
[4,3,2,1]
上一篇 下一篇

猜你喜欢

热点阅读