list 的一系列操作
li = [1, 2, 3, 4,5]
# 序列中的每个元素加1 --- python3 中前面要加list()
a=list(map(lambda x: x+1, li)) # [2,3
print(a) # [2, 3, 4, 5, 6]
# 返回序列中的偶数 --- python3 中前面要加list()
b = list(filter(lambda x: x % 2 == 0, li)) # [2, 4]
print(b) # [2, 4]
# 返回所有元素相乘的结果
from functools import reduce
c = reduce(lambda x, y: x * y, li) # 1*2*3*4*5 = 120
print(c) # 120
li = ['1', '2', '3', '4', '5']
# 序列中的每个元素加1
a=list(map(lambda x: int(x), li)) # [2,3
print(a) # [1, 2, 3, 4, 5]
字典排序
record ={'a':89, 'b':186, 'c':99, 'd':100}
# 进行排序 reverse = True 表示由大到小排序
s1 = sorted(record.items(), key=lambda x:x[1],reverse=True)
print(s1) # [('b', 186), ('d', 100), ('c', 99), ('a', 89)]
网友评论