gpt4 book ai didi

python - 如何从python中的列表中删除所有重复元素?

转载 作者:行者123 更新时间:2023-12-03 15:53:53 25 4
gpt4 key购买 nike

我有一个这样的 list :-

[1,2,3,4,3,5,3,6,7,8]
我想从列表中完全删除重复元素(此处:- 3),如下所示:-
[1,2,4,5,6,7,8]
我如何在 python 中实现这一点,以便不仅删除第一次出现的重复元素,而且删除所有重复值

最佳答案

您可以使用 Counter 来自 collections计算出现次数并使用列表推导选择那些只出现一次的元素:

from collections import Counter
a = [1,2,3,4,3,5,3,6,7,8]
[k for k, v in Counter(a).items() if v == 1]
( Counter 基本上返回一个字典,其中元素存储为键,它们的计数存储为值。)

关于python - 如何从python中的列表中删除所有重复元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65255368/

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