如何将第一行单独的列附加到列表列表中

时间:2018-02-12 06:23:41

标签: python list append

如何将每列的第一行追加到列表列表中?我通过以下代码尝试了这一点,但似乎无法使其正常工作。

data = [[],[],[]]

xy = ([1,2,3,4,5,9], [7,4,9,2,3,8], [1,2,3,4,5,9], [7,4,9,2,3,8])

data[0].append(xy(list(map(float,row[1:4][::2])))

Expected output:
[1,7,1,7]

1 个答案:

答案 0 :(得分:1)

简单理解每个子列表中的第一个项目(无论您将它们称为列还是行)都可以使用:

xy = ([1,2,3,4,5,9], [7,4,9,2,3,8], [1,2,3,4,5,9], [7,4,9,2,3,8])

[row[0] for row in xy]
# [1, 7, 1, 7]