鱼C论坛's Archiver
论坛
›
Web交流(Python)
› [i*i for i in range(10)] 如果把方括号去掉,就不行了
czzhbq
发表于 2020-12-30 14:33:41
[i*i for i in range(10)] 如果把方括号去掉,就不行了
可以正常执行,生成一个列表。
但是如果代码变成 i*i for i in range(10) 就不行了
为什么?
bonst
发表于 2020-12-30 16:01:35
肯定不行了塞,在列表中才能使用,相当于lists = []
for i in range(10)
lists.append(i*i)
Minecraft程序猿
发表于 2021-2-16 16:42:30
这是列表推导式(列表表达式),必须要列表的影子
页:
[1]
查看完整版本:
[i*i for i in range(10)] 如果把方括号去掉,就不行了