Jak sprawdzić, czy moja lista ma element z innej listy (słownika)?
Jestem początkującym programistą z pythonem i mam pytanie, które może mieć łatwą odpowiedź.
Mam więc słownik słów, który jest importowany z pliku .txt, następnie mój program prosi cię o wpisanie zdania, a następnie zapisuje każde słowo, które wpisałeś na innej liście.
Muszę napisać program, który sprawdza, czy każde słowo z listy ma nazwęsentence_list
znajduje się na liście o nazwiewords
. Jeśli słowa nie ma w słowniku, muszę je umieścić na innej liście, która jest wypełniana przez wszystkie słowa, które zostały błędnie wpisane w słowniku.
Dla łatwiejszego zrozumienia mój program powinien działać mniej więcej tak:
Type your sentence:
My naeme is John, I lieve in Italy, which is beatiful country.
['naeme', 'lieve', 'beatiful']
Oto, co mogłem zrobić do tej pory:
words = open("dictionary.txt", encoding="latin2").read().lower().split()
sentence=input("Type your sentence: ")
import re
sentence_list = re.findall("\w+", sentence.lower())
Wiem, że muszę coś zrobić z, ale inaczej jest w pythonie, że jest w JavaScript, z którym jestem zaznajomiony.