【发布时间】:2017-01-04 19:50:30
【问题描述】:
我有一个列表列表:
l = [['a1', 2], ['a1', 3], ['a1', 1], ['b1', 4], ['b1', 2], ['b1', 6], ['c1', 2]]
我想将每个“子列表”与其他“子列表”进行比较,匹配具有相同索引值的那些 [0] 并保留具有最大索引 [1] 的那些,所以结果是这样的:
resultingList = [['a1', 3], ['b1', 6], ['c1', 2]]
我一直在尝试各种 for 循环和条件语句,但我陷入了困境。
有人可以帮我解决这个问题并让我走上正轨吗?
【问题讨论】:
-
向我们展示您的尝试
-
看
itertools.groupby()。
标签: python list for-loop compare nested-lists