我有一份清单。每个列表具有相同数量的元素。如果新列表基于所有列表具有的第 n 个元素中的数字键取代旧列表,我想删除整个列表。此数字键是从 1 开始以 1 为增量递增的。需要最高键。
all = [[123, 1],[456, 1],[789, 1],[123,2],[456, 2],[789,1]]
每个列表中的最后一个元素是关键:2 取代 1 等......所需的输出是:
[[123,2],[456,2],[789,1]]
Smart猫小萌
浏览 202回答 2
2回答
扬帆大鱼
for x in list(all): for y in list(all): if y[0] == x[0] and y[1] <= x[1] and y is not x: all.remove(y)