python入门(7)
匿名函数
lambda 参数:表达式
(lambda :print(1+2))()
f = lambda :print(1+2)
f()
# 3
练习
1、给定一个list a, 满足a[i+1] >= a[i], 给定int key ,找出list a 中第一个大于等于key的元素的index,无满足要求的元素则返回-1。
a=[10,13,13,14,16,19]
def getfirstkey(a,key):
for i in a:
if(i>=key):
return a.index(i)
return -1
print(getfirstkey(a,13))
2、求结果v = dict.fromkeys([‘k1’,‘k2’],[])v[‘k1’].append(666)print(v)v[‘k1’] = 777print(v)
v=dict.fromkeys(['k1','k2'