繁体   English   中英

如何提取每个子列表中每个元组的第一个元素?

[英]how to extract the first element of each tuple in each sublist?

我有一个列表列表,每个子列表中都有格式(iD,卷)的元组。 我需要保留每个元组的第一个元素,并binContents第二个元素,同时将新的列表列表保存到binContents

例如:

bins = [[(2, 22), (1, 13)], [(2, 22)], [(0, 20)]]
binContents = 

期望的结果:

print(binContents)
[[2,1],[2],[0]]

*不是“ 如何从列表列表中制作平面列表”的副本 因为我不打算制作平面列表,并且带有附加索引的代码没有给我我想要的结果

开始了:

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]]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM