gpt4 book ai didi

Python根据特定键从嵌套列表中删除重复项和原始项

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:45 26 4
gpt4 key购买 nike

我正在尝试从基于特定列的嵌套列表中删除所有重复项和原始项。

例子

list = [['abc',3232,'demo text'],['def',9834,'another text'],['abc',0988,'another another text'],['poi',1234,'text']]

键列是第一个(abc、def、abc),基于此我想删除与原始值相同的任何项目(加上原始值)。

所以新列表应该包含:

newlist = [['def',9834,'another text'],['poi',1234,'text']]

我找到了许多类似的主题,但不是嵌套列表...有什么帮助吗?

最佳答案

你可以构造一个键列表

keys = [x[0] for x in list]

并只选择那些键恰好出现一次的记录

newlist = [x for x in list if keys.count(x[0]) == 1]

关于Python根据特定键从嵌套列表中删除重复项和原始项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50871688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com