我的数组最大维度可能是 2x27,但列数可能低于 27。列数取决于某些条件。初始化数组 2x27 然后删除不必要的列是一个好的解决方案还是有更优雅的方法来做到这一点?
最佳答案
不,构建一个更大的数组然后删除其中的某些部分并没有特别的意义——只需构建您需要的即可。假设“二维数组”实际上是指“列表的列表”:
def makarray(value, nrows, ncols):
return [[value]*ncols for _ in range(nrows)]
关于python - 如果我们知道行数,并且列数取决于某些条件,如何在 python 中创建二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053387/