如何从python中的列表中删除重复的元组?

如何从python中的列表中删除重复的元组?,第1张

如何从python中的列表删除重复的元组?

您需要编写保留第一个子列表的代码,其余部分删除。执行此 *** 作的最简单方法是反转

mylist
,将其加载到
dict
对象中,然后再次将其键值对作为列表检索。

>>> list(map(list, dict(mylist).items()))

或者,使用 列表理解 -

>>> [list(v) for v in dict(mylist).items()][['zzz', 171], ['yyy', 315], ['xxx', 879]]

注意,此答案不维护顺序!另外,如果您的子列表可以包含两个以上的元素,那么最好的方法就是对哈希数据的哈希化版本进行哈希处理(如@JohnJosephFernandez的答案所示)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存