调整多维Python列表列表的大小

时间:2017-08-18 20:46:31

标签: python list

一直在这里和许多其他地方寻找,但没有找到我需要的东西,所以我想知道是否有某种善良的灵魂可以帮助我?

鉴于四维清单:

tv = [[[[0 for x in range(2)]]] for c in range(7)]

如何调整大小以便我可以

tv[0][1][0][0] = 'Hello'

print tv

1 个答案:

答案 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值,但您可以修改该行