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),然后取下一个值,直到它们结束。结果,在屏幕上我们得到: