为了账号安全,请及时绑定邮箱和手机立即绑定

for前面为什么要加个item啊?

for前面为什么要加个item啊?http://img1.sycdn.imooc.com//62e6211400011bc404850130.jpg

正在回答

2 回答

这是一种代码简写的方式,称之为推导式,是通过一行代码完成循环判断,并遍历出一系列数据的编写代码方式。

语法为:成员 for 循环 ... if 判断 ...


而例子中的是为推导式中的一种类型,为列表推导式,结果是一个列表:

 [item for item in Iterable]


所以 result = [item for item in map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])] 是这一段的简写:

result = []

for i in  map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]):

    result.append(i)

print(result)

2 回复 有任何疑惑可以回复我~

item为每次计算返回的结果

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

for前面为什么要加个item啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信