programmiere seit gestern in Python. Hier mein Problem:
Ich habe eine Liste, die pro Listeneintrag eine Zeile aus einer Textdatei enthält.
Ich möchte nun in der Liste eine bestimmte Teilzeichenkette suchen und den Listeneintrag, der die Teilzeichenkette enthält, kopieren.
Das wollte ich wie folgt anstellen:
Filtern der Liste mittels
Code: Alles auswählen
filter(funktion, liste)
funktion muß nach meiner Recherche eine anonyme Funktion enthalten:
Code: Alles auswählen
lambda Argument1, Argument2: Ausdruck
Argument1 wäre wohl die gesuchte Teilzeichenkette, Argument2 die Liste.
Stellt sich nur noch die Frage welche Funktion ich anwenden könnte.
Code: Alles auswählen
teilzeichenkette in liste
Habt ihr da eine Idee oder geht das so überhaupt?
Ich habe mich jetzt mit einer Schleife beholfen, die Lösung mit der filter methode erscheint mir aber eleganter:
Code: Alles auswählen
while i <= len(liste):
try:
liste[i].index
element = liste[i]
break
except ValueError:
pass
Grüße
Werner