Wie überprüfe ich, ob meine Liste einen Eintrag aus einer anderen Liste (Wörterbuch) enthält?
Ich bin ein Anfänger in der Programmierung mit Python, und ich habe eine Frage, die eine einfache Antwort haben kann.
Ich habe also ein Wörterbuch mit Wörtern, das aus einer TXT-Datei importiert wird. Als nächstes fordert Sie mein Programm auf, einen Satz einzugeben, und dann speichert es jedes Wort, das Sie eingegeben haben, in einer anderen Liste.
Ich muss ein Programm schreiben, das prüft, ob jedes Wort einer Liste benannt istsentence_list
ist in der Liste, die benannt istwords
. Wenn das Wort nicht im Wörterbuch vorhanden ist, muss ich es in eine andere Liste setzen, die mit allen Wörtern gefüllt wird, die falsch geschrieben sind oder nicht im Wörterbuch enthalten sind.
Zum leichteren Verständnis sollte mein Programm ungefähr so funktionieren:
Type your sentence:
My naeme is John, I lieve in Italy, which is beatiful country.
['naeme', 'lieve', 'beatiful']
Das konnte ich bis jetzt machen:
words = open("dictionary.txt", encoding="latin2").read().lower().split()
sentence=input("Type your sentence: ")
import re
sentence_list = re.findall("\w+", sentence.lower())
Ich weiß, dass ich etwas mit for zu tun habe, aber for unterscheidet sich in Python von Javascript, mit dem ich vertraut bin.