Bestimmte Zeichenfolge in Liste finden
- __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?
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?
