gpt4 book ai didi

python:动态创建列表

转载 作者:太空宇宙 更新时间:2023-11-04 06:52:13 24 4
gpt4 key购买 nike

我正在尝试在 python 中创建 3D 索引列表。我可以做的一种方法是遍历嵌套循环中的所有 ID 并执行以下操作:

l = list()

for z in range(0, 2):
for y in range(1, 5);
for x in range(1, 10):
l.append((x, y, z))

但是,我记得有一种单一的方式可以做到这一点,但对于我的生活我无法弄清楚。我试过类似的东西:

l.append((x, y, z) for x in range(0, 10), for y in range(0, 10), for z in range(0, 2))

但是,这导致了语法错误。

最佳答案

你打算写:

l = [(x, y, z) for x in range(0, 10) for y in range(0, 10) for z in range(0, 2)]

range() 调用后不需要逗号,您可以直接将结果(列表)分配给变量 l

关于python:动态创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com