【发布时间】:2018-09-12 13:50:51
【问题描述】:
假设我得到一个列表,我想一次迭代三个。即:我有一个带有[1,4,5,6,7,8,-9,2,0]的列表在TCL中,我可以使用(例如):
foreach { x y z } $list {
puts "x is ${x}"
puts "y is ${y}"
puts "z is ${z}"
}
如何在 Python 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
【问题讨论】:
-
你能说出你的示例程序的预期输出是什么吗?如果数组长度不能除以 3 会怎样?
-
我认为这个线程可以帮助你,如果这是你的场景。如果没有您的示例的预期输出,很难说:stackoverflow.com/questions/5764782/…
-
你说得对。假设它已经符合 3 的范围。这是一个一般语法问题。谢谢。
-
我仍然不确定您是否希望看到
1, 4, 5,然后是6, 7, 8,然后是-9, 2, 0,或者您是否希望看到1, 4, 5,然后是4, 5, 6,然后是@ 987654330@等等..我认为你应该完善你的问题,以便能够得到一个解释清楚的答案
标签: python-3.x variables for-loop iteration