Python: entfernen mehrerer Zeichen in der Liste von string

Solche Liste:

x = ['+5556', '-1539', '-99','+1500']

Wie kann ich Sie entfernen + und - in der schönen Art und Weise?

Funktioniert es, aber ich bin auf der Suche nach mehr pythonic way.

x = ['+5556', '-1539', '-99', '+1500']
n = 0
for i in x:
    x[n] = i.replace('-','')
    n += 1
n = 0
for i in x:
    x[n] = i.replace('+','')
    n += 1
print x

Bearbeiten

+ und - sind nicht immer in führender position; Sie kann überall sein.

InformationsquelleAutor user1768615 | 2013-01-08

Schreibe einen Kommentar