Avatar ·

for _ in range 中下划线的工作原理

📁 python, 示例

matrix = [[[0]*5] for _ in range(5)]

有这样的表达式,创建五个这样的元素 0 0 0 0 0。谁能解释一下创建机制本身,越简单越好。

例如

for x in range(5):    print (x)

range(5) 是 0,1,2,3,4

并且对于从第一个(0)开始的每个值,执行操作 print(x)(在屏幕上输出当前值,这里是0),然后取下一个值,直到它们用完。最终在屏幕上我们看到:

012