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