标签:lan www pytho 自身 get 方向 img https res
python使用lambda创建匿名函数:
lambda [arg1 [arg2,arg3,......argn]]:expression
主要与其他函数联合使用
eg:
li = [1, 2, 3, 4]
print(list(map(lambda x:x*x, li)))
# [1,4,9,16]
eg:
#接受一个list并利用reduce()求积
from functools import reduce
li = [1,2,3,4,5,6,7,8,9]
print(reduce(lambda x,y:x * y,li))
# 结果=1*2*3*4*5*6*7*8*9 = 362880
eg:
# 回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数
li = list(range(1, 200))
print(list(filter(lambda x:int(str(x))==int(str(x)[::-1]),li)))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181, 191]
sorted(literable, key=None, reverse=False)
# reverse:排序方向,默认为从小到大,reverse=True为从大到小
eg:
# 对列表按照绝对值进行排序
li= [-21, -12, 5, 9, 36]
print(sorted(li, key = lambda x:abs(x)))
# [5, 9, -12, -21, 36]
#对二元组列表排序,若第一个元素相同,则按照按照第二个元素
sorted(people,key=lambda x:(-x[0],x[-1]))
标签:lan www pytho 自身 get 方向 img https res
原文地址:https://www.cnblogs.com/ShineMiao/p/13986442.html