So entfernen Sie einen string aus einer Liste, die startswith-Präfix in python

Habe ich diese Liste von strings und einige Präfixe. Ich möchte Sie alle entfernen Sie die Zeichenfolgen aus der Liste, die beginnen mit diesen Präfixen. Ich habe versucht:

prefixes = ('hello', 'bye')
list = ['hi', 'helloyou', 'holla', 'byeyou', 'hellooooo']
for word in list:
    list.remove(word.startswith(prexixes)

So, ich möchte meine neue Liste:

list = ['hi', 'holla']

aber ich bekomme diese Fehlermeldung:

ValueError: list.remove(x): x not in list

Was mache ich falsch?

InformationsquelleAutor EerlijkeDame | 2014-04-30

Schreibe einen Kommentar