【发布时间】:2019-05-01 18:40:28
【问题描述】:
ordered_list = [
[i, j, k]
for i in range(0, x+1)
for j in range(0, y+1)
for k in range(0, z+1)
if i + j + k != n]
print(ordered_list)
输出:
[[0, 0, 0], [0, 0, 1], [0, 1, 0], [1, 0, 0], [1, 1, 1]]
我不理解这段代码中 for 循环的工作原理。谁能解释一下?
【问题讨论】:
-
这是一个使用 for 循环的列表推导。 stackoverflow.com/questions/18649884/… 一个很好解释的答案
标签: python