我正在尝试制作一个 3D 数组,其中每个元素都引用当前行、列和项目。所以如果我有x=[0,1],y=[0,1,2]和item=['a','b'], 我希望输出是
arr = [ [ [00a, 10a], [01a, 11a], [02a, 12a] ],
[ [00b, 10b], [01b, 11b], [02b, 12b] ]]
我知道这可以通过三重循环轻松完成
for i in range(len(x)):
for j in range(len(y)):
for it in range(len(item)):
arr[i,j,it] = str(i)+str(j)+it
但是有没有更优雅的方法来做到这一点,例如使用一些 numpy 命令?谢谢!
慕田峪7331174
隔江千里
相关分类