【发布时间】:2014-05-05 13:01:05
【问题描述】:
我需要帮助才能按顺序从列表中返回唯一字词(不区分大小写)。
例如:
def case_insensitive_unique_list(["We", "are", "one", "we", "are", "the", "world", "we", "are", "THE", "UNIVERSE"])
将返回: [“我们”、“是”、“一个”、“这个”、“世界”、“宇宙”]
到目前为止,这是我所拥有的:
def case_insensitive_unique_list(list_string):
uppercase = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]
lowercase = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
temp_unique_list = []
for i in list_string:
if i not in list_string:
temp_unique_list.append(i)
我无法比较 temp_unique_list 中的每个单词,无论该单词是否重复。例如:“to”和“To”(我假设 range 函数会很有用)
并使其返回该函数将接收的原始列表中第一个出现的单词。
我将如何使用 for 循环来做到这一点?
【问题讨论】: