Ho bisogno di aiuto per restituire parole univoche (senza distinzione tra maiuscole e minuscole) da un elenco ordinato.Python restituisce parole univoche da un elenco (senza distinzione tra maiuscole e minuscole)
Ad esempio:
def case_insensitive_unique_list(["We", "are", "one", "we", "are", "the", "world", "we", "are", "THE", "UNIVERSE"])
tornerà: [ "Noi", "siamo", "uno", "il", "mondo", "universo"]
Finora questo è quello che ho:
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)
sto avendo difficoltà a confronto ogni singole parole dal temp_unique_list se tale parola si ripete o meno. Per esempio: "a" e "A" (Io parto dal presupposto funzione gamma sarà utile)
E per rendere restituire la parola che viene prima nella lista originale che funziona prenderà in
Come direbbe. Lo faccio utilizzando il per il ciclo?
Questo è un modo selvaggiamente inefficiente di fare questo compito. – roippi