python - 如果我们知道行数,并且列数取决于某些条件,如何在 python 中创建二维数组?

标签 python

我的数组最大维度可能是 2x27,但列数可能低于 27。列数取决于某些条件。初始化数组 2x27 然后删除不必要的列是一个好的解决方案还是有更优雅的方法来做到这一点?

最佳答案

不,构建一个更大的数组然后删除其中的某些部分并没有特别的意义——只需构建您需要的即可。假设“二维数组”实际上是指“列表的列表”:

def makarray(value, nrows, ncols):
  return [[value]*ncols for _ in range(nrows)]

关于python - 如果我们知道行数,并且列数取决于某些条件,如何在 python 中创建二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053387/

相关文章:

Python - 计算有错误的趋势线

javascript - 在python中使用selenium执行javascript console.log的确切方法

python - 错误 : "Resample() got an unexpected keyword argument ' how'"

python - 登录 csv 文件的正确方法是什么?

python - 返回对应于行中最大值的列标题

python - 在 TensorFlow 中调试 python 测试

python - 如何进行类型注释类型断言?

Python-SQLite : Update two record with same identify value

python - 使用 FIFO 在没有 stdin/stdout 的情况下运行 pdb

python - 将 Pandas 数据帧写入 s3 AWS 中的 Parquet