def calc(a,b):
return a+b
print(calc(10,20))
#匿名函数
s=lambda a,b:a+b #s表示一个匿名函数
print(type(s))
#调用匿名函数
print(s(10,20))
print('----------------------------------'*50)
#
lst=[10,20,30,40,50]
for i in range(len(lst)):
print(lst[i])
print()
print('----------------------------------'*50)
for i in range(len(lst)):
result=lambda x:x[i] #根据索引取值 x是形式参数
print(result(lst)) #lst是实际参数
print('----------------------------------' * 50)
#
student_scores=[
{'name':'cmm','score':'98'},
{'name':'wyy','score':'95'},
{'name':'ztl','score':'100'},
{'name':'bxe','score':'65'}
]
#对列表进行排序 排序的规则 是字典中的成绩
student_scores.sort(key=lambda x:x.get('score'),reverse=True) #降序
print(student_scores)
(仅供参考)
Comments NOTHING