Potrzebuję pomocy w zwrocie unikalnych słów (bez uwzględnienia wielkości liter) z listy w kolejności.Python zwracający unikalne słowa z listy (bez uwzględnienia wielkości liter)
Na przykład:
def case_insensitive_unique_list(["We", "are", "one", "we", "are", "the", "world", "we", "are", "THE", "UNIVERSE"])
Wrócimy: [ "my", "to", "jeden", "the", "świat", "UNIVERSE"]
Jak dotąd jest to, co mam:
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)
mam problemy porównujący co poszczególne słowa z temp_unique_list czy to słowo powtarza się lub nie. Na przykład: „do” i „Do” (jestem zakładając Funkcja Zakres będzie przydatna)
I aby powrócić na słowo, które przychodzi pierwszy z oryginalnej listy, która funkcja będzie podjąć w
Jak zrobi. Robię to za pomocą dla pętli?
Jest to szalenie nieefektywny sposób wykonywania tego zadania. – roippi