非常抱歉,昨天发的代码中有一处小错误,已通过留言的方式进行了纠正,详情请见【详解Python列表推导式】
lambda表达式常用来声明匿名函数,即没有函数名字的临时使用的小函数。...lambda表达式只可以包含一个表达式,不允许包含其他复杂的语句,但在表达式中可以调用其他函数,并支持默认值参数和关键参数,该表达式的计算结果相当于函数的返回值。...>>> f = lambda x, y, z: x+y+z
#把lambda表达式当做函数使用
>>> print(f(1, 2, 3))
6
#使用lambda表达式定义带有默认值参数的函数
>>>...表达式中可以调用其他函数
>>> map(lambda x: demo(x), a_list)
[1, 4, 9, 16, 25]
#生成20个数,0-19
>>> data = list(range(...7行5列二维随机数据
#每个数字在[1,10)范围内
>>> lst = [[randrange(1, 10) for i in range(5)] for j in range(7)]
>>> for