如何定义一个空的二维列表而不是数据 = [[ " " , " " ],[ " " , " " ],[ " " , " " ],[ " " , " " ]]



如何定义一个空的二维列表,而不是data = [[",";;],[",";],[",";]对于更多元素

这是一个可能的解决方案:

data = [['' for j in range(m)] for i in range(n)]

mn是列表的列表所需的维度。

lis = [[] for _ in range(3)]试试

一个简单的列表推导就可以了:

data = [["", ""] for i in range(4)]
#initialize an empty 2d list
data = [[]]
#append to first list
data[0].append("a")
data[0].append("b")
data[0].append("c")
#append another list to the 2D list
data.append(['d','e','f'])
print(data)

这种方式可以使你的行或列的长度为任意

我解决这个问题的方法是使用NumPy,一个python的数学和数据操作库。在这个库中,有一个非常简单的方法来完成这个。如果我想生成一个空矩阵来保存n字符串的m行,我将这样做:

import numpy as np    # import the library
m = 32
n = 16    # choose your array dimensions
data = np.empty((m, n), dtype=str)    # create the empty data array

为了使用NumPy,您需要使用终端命令pip install numpy来安装它。

相关内容

  • 没有找到相关文章

最新更新