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: 14416
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.
“The city's central computer told you? R2D2, you know better than to trust a strange computer!” — C3PO
Benutzeravatar
snafu
User
Beiträge: 6980
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