"".join() richtig verwenden zum abgleichen mit einer Liste aus strings
Verfasst: Montag 5. Oktober 2020, 14:27
Der code ist ziemlich selbsterklärend.
(wenn ihr irgendwelche Kommentare geben wollt dass Python 2 alt ist: lasse es einfach
)
Ich lerne gerade python und möchte -in Python 2- eine Funktion, die den eingegebenen String Wort für Wort abgleicht und wenn eines der Wörter in der Liste einem Wort im String entspricht das "yes" ausgegeben wird und wenn nicht, dass "no".
Ich weiß, das mein Fehler einzig und allein hier ist:
Wie wird (ausschließlich das) richtig geschrieben, damit mir das gewünschte ergebnis ausgegeben wird? Bitte mit Erklärung, da ich Einsteiger bin 
Vielen Dank
Code: Alles auswählen
word_list = ["test", "jerk", "ban", "Hello"]
def censor(text, word):
split_text = text.split()
for words in split_text:
if words == " ".join(word_list).split():
return "yes"
else:
return "no"
print censor("Hello World, you're an jerk", word_list)

Ich lerne gerade python und möchte -in Python 2- eine Funktion, die den eingegebenen String Wort für Wort abgleicht und wenn eines der Wörter in der Liste einem Wort im String entspricht das "yes" ausgegeben wird und wenn nicht, dass "no".
Ich weiß, das mein Fehler einzig und allein hier ist:
Code: Alles auswählen
" ".join(word_list).split()

Vielen Dank