在Python中迭代阵列的切片,并带有数量的变量



假设我有一个列表,我想一次迭代三个。即:我在TCL中有一个带有[1,4,5,6,7,8,-9,2,0]的列表,我可以使用(例如(:

foreach { x y z } $list {
   puts "x is ${x}"
   puts "y is ${y}"
   puts "z is ${z}"
}

如何使用与in 3.3中的in(数组名称(使用for循环?Python org Wiki显示了1个迭代变量的示例。这也很容易在Ruby中完成
谢谢。

编辑:预期输出为:

x is 1
y is 4
z is 5
x is 6
y is 7
z is 8
x is -9
y is 2
z is 0

您可以将此数组分为块,然后做这样的事情:

for x,y,z in chunked_array:
    print("x=", x)
    print("y=", y)
    print("z=", z)

最新更新