改变多维度Python列表大小的方法

2024-05-16 00:02:40 发布

您现在位置:Python中文网/ 问答频道 /正文

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

给出四维列表:

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

如何调整它的大小以便

^{pr2}$

Tags: in列表for地方rangetv灵魂pr2
1条回答
网友
1楼 · 发布于 2024-05-16 00:02:40

我想你只是想结合一些方面。在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值,你想它成形,但你可以修改这行

相关问题 更多 >