bitte seid nachsichtig mit mir, denn mein Problem ist gewiss ein Anfängerfehler.
Ich möchte aus einer Liste, die Strings enthält, bestimmte Strings entfernen, wenn ein Substring in einem der Strings nicht vorkommt.
Hier mein kleines Beispiel:
Code: Alles auswählen
#!/usr/bin/env python3
zeuch = "xyz yxa abc afg xiy"
zeuch = zeuch.split()
for z in zeuch:
if "x" not in zeuch:
zeuch.remove(z)
print(zeuch)['xyz'. 'yxa', 'xiy']
Stattdessen bekomme ich:
['yxa', 'afg']
Wie kann das sein, bzw. auf welche Weise kann ich mein Problem lösen?
