我有一个列表列表,每个子列表中都有格式(iD,卷)的元组。我需要保留每个元组的第一个元素,并在保存新的列表列表到binContents
时取消第二个元素。
例如:
bins = [[(2, 22), (1, 13)], [(2, 22)], [(0, 20)]]
binContents =
期望的结果:
print(binContents)
[[2,1],[2],[0]]
*不是How to make a flat list out of list of lists?的副本,因为我不打算制作一个平面列表,并且带有额外索引的代码没有给我我想要的结果
开始了:
bins = [[(2, 22), (1, 13)], [(2, 22)], [(0, 20)]]
binContents = [[y[0] for y in x] for x in bins]
print(binContents)
这产生了
[[2, 1], [2], [0]]