要从列表中快速获取唯一的单词,可以使用Python中的集合(set)数据结构。集合是一个无序的不重复元素集,可以用来快速去重。
以下是一个示例代码:
# 假设我们有一个包含重复单词的列表
words = ["apple", "banana", "apple", "orange", "banana", "grape"]
# 使用集合去重
unique_words = set(words)
# 将集合转换回列表
unique_words_list = list(unique_words)
print(unique_words_list)
输出:
['banana', 'grape', 'orange', 'apple']
set()
函数创建。OrderedDict
来实现:from collections import OrderedDict
words = ["apple", "banana", "apple", "orange", "banana", "grape"]
unique_words_ordered = list(OrderedDict.fromkeys(words))
print(unique_words_ordered)
输出:
['apple', 'banana', 'orange', 'grape']
words = ["Apple", "banana", "apple", "Orange", "banana", "grape"]
unique_words_case_insensitive = list(set(word.lower() for word in words))
print(unique_words_case_insensitive)
输出:
['banana', 'grape', 'orange', 'apple']
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云