一直在这里和许多其他地方寻找,但没有找到我需要的东西,所以我想知道是否有某种善良的灵魂可以帮助我?
鉴于四维清单:
tv = [[[[0 for x in range(2)]]] for c in range(7)]
如何调整大小以便我可以
tv[0][1][0][0] = 'Hello'
print tv
答案 0 :(得分:0)
我认为你只想结合一些维度。可能在numpy
中更容易做,但你可以做这样的事情
tv = [[[[0 for x in range(2)]]] for c in range(7)]
tv = [tv[x]+tv[x+1] if x <= 5 else tv[-1:] for x in range(0,len(tv),2)]
tv[0][1][0][0] = 'Hello'
[[[[0, 0]], [['Hello', 0]]], [[[0, 0]], [[0, 0]]], [[[0, 0]], [[0, 0]]], [[[[0, 0]]]]]
您没有指定它们想要塑造的4D值,但您可以修改该行