是否可以一次将两件事作为列表添加到列表中? (Python)的

时间:2015-09-17 03:55:56

标签: python matrix

我正在尝试模拟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”列表时,我想保留该格式。

2 个答案:

答案 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)