首页 > 解决方案 > 在 Python 中将列表拆分为列表

问题描述

我有一个清单,里面有更多的听。该列表可以包含无限的列表。我想将这些列表划分为不同的列表。这是一个例子:

data = [[1538406000000, 6569.9680123, 6559.8, 6570, 6551.8, 301.21301548], [1538402400000, 6570, 6569.9, 6572.6, 6500, 1796.34637855], [1538398800000, 6604.7, 6570, 6612.4, 6561, 622.39871899], [1538395200000, 6594.9, 6604.8, 6613.5, 6570, 345.6560351], [1538391600000, 6579.69030138, 6593.9530902, 6603.1, 6555, 1243.109362], [1538388000000, 6617.5, 6579.7, 6622, 6578.6, 344.49315963], [1538384400000, 6628, 6617.5, 6630.2, 6617.4, 231.50416134], [1538380800000, 6602, 6628, 6629.5, 6596.5, 537.99703832], [1538377200000, 6630.4, 6603.9, 6632.12172725, 6600, 135.26208553], [1538373600000, 6627, 6631, 6639.8, 6600, 376.68741732]]

var1 = [data[0][0], data[1][0], data[2][0], ....]
var2 = [data[0][1], data[1][1], data[2][1], ....]

我怎样才能自动化呢?

非常感谢

标签: pythonlistloops

解决方案


var1 = [sublist[0] for sublist in data]
var2 = [sublist[1] for sublist in data]

推荐阅读