gpt4 book ai didi

python - 如何动态创建三维数组

转载 作者:行者123 更新时间:2023-11-28 22:04:20 26 4
gpt4 key购买 nike

如果我想要一个数组,例如:

[
[
[6,3,4],
[5,2]
],
[
[8,5,7],
[11,3]
]
]

我只是给你一个简单的例子。实际上,每个维度的数组个数会随着不同的条件而变化。而且我不想使用列表的乘法。我想直接创建每个元素。

怎么做?

谢谢!

最佳答案

使用从多维索引到值的映射。不要使用列表的列表。

array_3d = {
(0,0,0): 6, (0,0,1): 3, (0,0,2): 4,
(0,1,0): 5, (0,1,1): 2,
(1,0,0): 8, (1,0,1): 5, (1,0,2): 7,
(1,1,0): 11,(1,1,1): 3
}

现在您不必担心“预分配”任何大小或维数或任何事情。

关于python - 如何动态创建三维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7396199/

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