gpt4 book ai didi

python - 在 Python 中获取唯一单词列表(即不重复的单词)

转载 作者:太空宇宙 更新时间:2023-11-04 02:13:54 25 4
gpt4 key购买 nike

我有一个包含多个单词的列表,我想打印该列表中的唯一单词。 “独特”的词是指在我的原始列表中只出现一次的词。也就是说,如果一个词出现两次(或两次以上),则不应打印它。

这是我的单词列表:

my_list = ["door", "table", "door", "chair", "couch", "door", "table", "closet"]

这是我到目前为止尝试过的代码:

print(set(my_list))

然而,set 打印了一个包含所有单词的列表,尽管没有重复。即:门、 table 、椅子、沙发、壁橱。然而,我想要的是一个像chair, couch, closet这样的列表(因为它们在列表中只出现一次)。

最佳答案

通过使用 Counter,这不是实现您想要的效果的巧妙方法,但仍然是一个很好的解决方法。计数器将计算每个项目在列表中出现的次数。

from collections import Counter
my_list = ["door", "table", "door", "chair", "couch", "door", "table", "closet"]
my_list_count = Counter(my_list) # Counter({'door': 3, 'table': 2, 'chair': 1, 'closet': 1, 'couch': 1})

# Unique item have count = 1
print([xx for xx in my_list_count if my_list_count[xx] == 1])
# Results: ['chair', 'closet', 'couch']

关于python - 在 Python 中获取唯一单词列表(即不重复的单词),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53075856/

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