Prüfen, ob Element in Liste enthalten ist
Verfasst: Dienstag 9. Juli 2019, 17:53
Hallo zusammen,
es ist mir zwar furchtbar peinlich, aber ich habe derzeit tatsächlich in Problem mit der Frage, ob ein Element in einer Liste enthalten ist.
Ich beschäftige mich derzeit ein wenig mit Strings und wollte daher untersuchen, ob ein String Satzzeichen enthält, die ich bei der weiteren Arbeit mit ebenjenem String beachten müsste und habe daher folgenden Test-Code fabriziert:
Nur habe ich jetzt das Problem, dass
einfach nicht auslöst und ich nicht weiß, warum nicht ... Wenn ich die Buchstaben einzeln auswerte (siehe darunter), wird die Abfrage richtig ausgewertet ...
Kann mir vielleicht jemand kurz erläutern, was ich falsch mache?
Vielen Dank und Entschuldigung für die "dumme" Frage.
Viele Grüße
TomBombadil
es ist mir zwar furchtbar peinlich, aber ich habe derzeit tatsächlich in Problem mit der Frage, ob ein Element in einer Liste enthalten ist.
Ich beschäftige mich derzeit ein wenig mit Strings und wollte daher untersuchen, ob ein String Satzzeichen enthält, die ich bei der weiteren Arbeit mit ebenjenem String beachten müsste und habe daher folgenden Test-Code fabriziert:
Code: Alles auswählen
def satzzeichen_enthalten(text):
satzzeichen = ['.', ',' '!', '?']
text_liste = text.split()
for element in text_liste:
for buchstabe in element:
if buchstabe in satzzeichen:
print('Treffer')
if buchstabe == ',':
print('Komma')
test = 'I like, Python !'
satzzeichen_enthalten(test)
Code: Alles auswählen
if buchstabe in satzzeichen:
print("Treffer")
Kann mir vielleicht jemand kurz erläutern, was ich falsch mache?
Vielen Dank und Entschuldigung für die "dumme" Frage.
Viele Grüße
TomBombadil