gpt4 book ai didi

Python程序只获取列表中没有重复项的唯一项

转载 作者:行者123 更新时间:2023-11-28 16:58:13 25 4
gpt4 key购买 nike

考虑我在 python list1=[123,123,724,458,458] 中有一个列表,我希望输出为

list1=[724],列表中唯一的唯一值

list1=[100,200,300,300,100];
list1=set(list1);

给我

list1=[100,200,300]

但是我需要

list1=[200]

作为输出

最佳答案

您可以使用 collections.Counter统计列表中每一项出现的频率,然后只选择频率为1的

from collections import Counter


def get_unique(li):
#Create the counter to count frequencies
c = Counter(li)

#Create a list of items with count 1
result = [key for key,value in c.items() if value == 1]

return result

print(get_unique([100,200,300,300,100]))
print(get_unique([123,123,724,458,458]))

输出将是

[200]
[724]

关于Python程序只获取列表中没有重复项的唯一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56242207/

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