from functools import reduce l1 [( tom , 19), ( jack , 20), ( lily , 18), ( rose , 25)] m1 max(l1, key lambda x: x[1]) m2 min(l1, key lambda x: x[1]) s1 sorted(l1, key lambda x: x[1]) #利用关键字参数key给出排序依据 利用lambda函数取出排序的值 f1 filter(lambda x: x[1] 20, l1) # filter筛选 利用lambda函数给出筛选条件 print(m1) print(m2) print(s1) print(next(f1)) ma map(lambda x: x[0].title(), l1) # map映射 将每个元素映射为对应的值 print(list(ma)) r reduce(lambda x, y: x * y, [x for x in range(1, 6)]) # 函数会对参数序列中元素进行累计(加/乘, 由lambda函数 x,y: x y(累加) / x,y: x*y (累乘)) print(r) z zip(l1, [x for x in range(len(l1))]) print(list(z))
欢迎查看我的技术文档
网站有我的联系方式 欢迎学习交流



