PythonStudy——常用的内置函数 Built-in function

# 将遍历结果映射为任意类型值 [6, 2, 4]
m = map(lambda x: x * 2, [3, 1, 2]) 
for item in m:
    print(item)
# 输出结果为:
# 6
# 2
# 4
 
 
# 计算元素累积(所有元素相乘):
from functools import reduce
r = reduce(lambda x, y: x * y, [3, 1, 2])  # 6
print(r)
# 结果为:
# 6
# 排序
# sorted(iter, fn, reverse)
dic = {
    'owen': (1, 88888),
    'zero': (2, 66666),
    'tom': (3, 77777),
}
res = sorted(dic, key=lambda k: dic[k][1])
print(res)
# 结果为:
# ['zero', 'tom', 'owen']

res = sorted(dic, key=lambda k: dic[k][1], reverse=True)
print(res)
# 结果为:
# ['owen', 'tom', 'zero']
 

猜你喜欢

转载自www.cnblogs.com/tingguoguoyo/p/10833904.html
今日推荐