函数之匿名函数

匿名函数:

1:
def func(x, y):
if x < y:
return x*y
else: #这里的1和2其实是相等的 'lambad'函数最复杂仅支持三目运算
return x/y

2:
func1 = lambda x,y:x*y if x < y else x/y
print(func(16, 2))
print(func1(16, 2))

3:
print(list(map(lambda x: x*x, list(range(10))))) # ’lambda‘通常和’map’一起用 ‘map’后面跟一个匿名函数和一个列表,然后把列表的所有值所相乘的结果放入列表并打印



4:
li = list(range(10))
print(li)
for index, i in enumerate(li):
li[index] = i*i
print(li)
# 这里让列表的每一个值进行互乘的普通方法
 

posted on 2018-11-21 17:34  别离  阅读(136)  评论(0编辑  收藏  举报

导航