我正在尝试模拟2x1矩阵的列表。我需要做的是能够将两个浮点数作为列表添加到列表中,例如:
[[X,Y],[X,Y],[X,Y],[X,Y] ...]
是否可以在python中执行此操作?
很抱歉,如果我将这种错误格式化了。
编辑:我试图手工找到一类数据的协方差矩阵(所以没有numpy)。我到目前为止的功能是:
def covariance(matrix,mean):
temp = []
for i in range(0,len(matrix)):
temp.append([(matrix[i][0] - mean[0])]) #x
temp.append([(matrix[i][1] - mean[1])]) #y
#print(temp[0])
print(temp)
矩阵文件模拟对应于数据的x和y坐标的2x1矩阵。所以它看起来像我之前提到的列表。当我将这两个值附加到“temp”列表时,我想保留该格式。
答案 0 :(得分:2)
是的,你可以这样做。
让我们说这两个花车是:
x = 1.23
y = 4.56
list = [[4,5]]
sublist = [x,y]
list.append(sublist)
print list
输出:
python main.py
[[4, 5], [1.23, 4.56]]
答案 1 :(得分:0)
假设你有类似的东西:
coords = []
x = 1.2
y = 1.3
你可以这样做:
coords.append([x, y])
将动态创建内部列表
或者,将coords
扩展为list
并覆盖.append()
以接受两个参数并在内部调用super(coords_class, self).append([x, y])
,然后您可以执行类似
coords.append(x, y)