gpt4 book ai didi

python - 如何扩展某些选定行的列大小并添加 2D 数组 python2.7 的附加行

转载 作者:太空宇宙 更新时间:2023-11-03 17:37:45 24 4
gpt4 key购买 nike

我需要一个具有固定数组名称(例如“网格”)的二维数组,它可以根据某些条件采用可变的行和可变的列大小。就像如果满足第一个条件,那么就会向“网格”添加一行,如果满足其他条件,则必须添加一个新列 - 仅添加到“网格”的该特定行。我考虑了一个 15X15 2D 数组(假设 15 是可能添加的最大行和列)并用零初始化所有数组。

然后,每当满足第一个条件时,我都会向该行的元素添加一些值,如果满足下一个条件,则向特定行添加一些列集,而其余元素为零。虽然我认为这是一个大而漫长的方法,并且在数组中存储不必要的元素,但我也希望让行具有连续的非零元素,以便我可以使用后续(行)元素来计算,例如他们之间的距离。

请问有没有什么简单的方法可以解决这个问题? - 将行添加到现有数组,每行具有不同的列,数组名称相同!谢谢

最佳答案

也许您已经尝试过了,但是:

grids = [[1,2,3], [4,5,6,7,8], [10,11,12]]
print grids

# Will give you : [[1,2,3], [4,5,6,7,8], [10,11,12]]

在这里,每行有不同的列数,这有帮助吗?

向第二行添加就像:

grids[1].append(9)
# Will give you : [[1,2,3], [4,5,6,7,8,9], [10,11,12]]

添加一行就像:

grids.append([13,14])
# Will give you : [[1,2,3], [4,5,6,7,8,9], [10,11,12], [13, 14]]

关于python - 如何扩展某些选定行的列大小并添加 2D 数组 python2.7 的附加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30974653/

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