¿Cómo comprobar si mi lista tiene un elemento de otra lista (diccionario)?
Soy un principiante en la programación con python, y tengo una pregunta que puede tener una respuesta fácil.
Así que tengo un diccionario de palabras que se importa de un archivo .txt, a continuación, mi programa le pide que escriba una oración y luego guarda todas las palabras que haya escrito en otra lista.
Tengo que escribir un programa que verifique si cada palabra de una lista nombradasentence_list
está en la lista que se nombrawords
. Si la palabra no está presente en el diccionario, tengo que ponerla en otra lista que está siendo rellenada por todas las palabras que están mal escritas o no en el diccionario.
Para una comprensión más fácil, mi programa debería funcionar algo así:
Type your sentence:
My naeme is John, I lieve in Italy, which is beatiful country.
['naeme', 'lieve', 'beatiful']
Esto es lo que podría hacer hasta ahora:
words = open("dictionary.txt", encoding="latin2").read().lower().split()
sentence=input("Type your sentence: ")
import re
sentence_list = re.findall("\w+", sentence.lower())
Sé que tengo que hacer algo con for, pero es diferente en python que en Javascript, con el que estoy familiarizado.