Ich arbeite an einem Problem, wo ich durch die Elemente einer Passage gehen und die Wörter identifizieren muss, die "unbekannt" sind. Ich habe zwei Listen.Identifizieren, ob die Zeichenfolgen in einer Liste in einer anderen Liste von Zeichenfolgen vorhanden sind
Die erste (die Passage): ["this","is","a","test","does","it","work"]
und eine Liste der "bekannten" Wörter: ["this","is","a","test"]
Ich bin ein ziemlich elementar Coder in Python, so versuche ich, verschachtelt zu verwenden for-loops, die durch die Punkte der Passage-Liste gehen und sie mit den Wörtern in der "bekannten" Liste vergleichen, aber ich stehe vor einigen Problemen.
for word in passage:
for word1 in known:
if word == word1:
print word + " "
else:
print "* " + word + " * "
Das würde erwartete Ergebnis >>>"this is a test * does * * it * * work *"
sein
Was für ein Problem, das Sie haben? –
Python hat eine nette Eigenschaft: 'für das Wort in bekannt: wenn das Wort in der Passage: ...' Dann können Sie vermeiden, die zweite 'for' Schleife und die' == ' – jDo