Bestimmte Zeichenfolge in Liste finden

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
__blackjack__
User
Beiträge: 14378
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@bachatero18: Die Lösung ist keine fertige Funktion oder Methode, sondern dass Du das selbst programmieren muss. Also jedes Element der Liste untersuchen, mit `enumerate()` den Laufindex zu den Elementen erzeugen und gegebenenfalls zurück geben. Und Du musst Dir überlegen was Du in dem Fall machen willst, wenn der gesuchte Text in keinem Element vorkommt. Es würde sich anbieten wie `index()` einen `IndexError` auszulösen. Und/oder man schreibt die Funktion so, das man einen optionalen Defaultwert übergeben kann.
Who is General Failure and why is he reading my hard disk?
Benutzeravatar
snafu
User
Beiträge: 6963
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Die Schlagwörter wurden schon genannt: enumerate() für die Listen-Elemente und der in-Operator zum Prüfen, ob der Teilstring im jeweiligen Element vorhanden ist. Das Ganze mit if-Condition in eine List-Comprehension stecken. Denn zumindest im eingangs genannten Beispiel kann der Teilstring ja anscheinend in mehreren Elementen vorkommen. Oder ist nur der Index des ersten Treffers gesucht?
Antworten