如何将每列的第一行追加到列表列表中?我通过以下代码尝试了这一点,但似乎无法使其正常工作。
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]
答案 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]