Skip to main content
 首页 » 编程设计

python之当第一项在 Python 中重复时,仅保留列表列表中的最后一个值

2025年05月04日16shanyou

当列表的第一个值与列表中的另一个项目重复时,我想删除列表列表中的一个项目。

假设我有这个列表:

[['A', 'Value 1', 'Value 2'],['B', 'Value 3', 'Value 4'],['A', 'Value 5', 'Value 6']] 

我只想保留最后一个值为 A 作为第一个索引的列表,如下所示:

[['B', 'Value 3', 'Value 4'],['A', 'Value 5', 'Value 6']] 

请您参考如下方法:

你可以通过听写理解来做到这一点;因为它通过遍历值列表来构建字典,所以你总是会得到最后一个副本。然后您可以简单地获取字典的值。

original = [['A', 'Value 1', 'Value 2'],['B', 'Value 3', 'Value 4'],['A', 'Value 5', 'Value 6']] 
d = {elem[0]: elem for elem in original} 
result = list(d.values())