匿名函数

# print(g)
# print(max(g))
# 通过函数
# def func(k):
# return salaries[k]
# print(max(salaries,key = func))
# print(max(salaries,key = lambda k:salaries[k]))#简写
# print(min(salaries,key = lambda k:salaries[k])) #最小值

#zip 拉链
# s ='hello'
# l =[1,2,3]
# g = zip(s,l)
# print(list(g))

#sorted排序
# salaries ={
# 'egon':3000,
# 'alex':10000000,
# 'wupeiqi':10000,
# 'yuanhao':2000,
# }
# # print(sorted(salaries))
# print(sorted(salaries,key = lambda k:salaries[k]))#工资从小到达排列
# print(sorted(salaries,key = lambda k:salaries[k],reverse = True))

# 在每一个名字后面都加上sb
# names = ['alex','wupeiqi','yuanhao']
# l = []
# for name in names:
# res = '%sb'%name
# l.append(res)
# print(l)

# 使用map的方法(映射)
# g = map(lambda name:'%s_SB'%name,names)
# # print(g)
# # print(list(g))

#filter 的用法 ;过滤功能
# names = ['alex_sb','wupeiqi_sb','yuanhao_sb','egon']
# g = filter(lambda x:x.endswith('sb'),names)
# print(g)

#reduce 合并
# from functools import reduce
# print(reduce(lambda x,y:x+y,range(1,101)))#以上两行代表1到100相加
#
# print(reduce(lambda x,y:x+y,range(1,101), 100))

猜你喜欢

转载自www.cnblogs.com/xg120688/p/8919555.html