rstrip in list problem

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
mit
User
Beiträge: 285
Registriert: Dienstag 16. September 2008, 10:00

Hallo,
wie kann man rstrip auf eine Liste anwenden?

Code: Alles auswählen

>>> a, b, c, d, e = "slkfj , kdsfjk  , jdks, ksdfj   , kdfak".split(",").rstrip
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'rstrip'
Viele Grüße
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Code: Alles auswählen

>>> import operator
>>> map(operator.methodcaller("rstrip"), "slkfj , kdsfjk  , jdks, ksdfj   , kdfak".split(","))
['slkfj', ' kdsfjk', ' jdks', ' ksdfj', ' kdfak']
frabron
User
Beiträge: 306
Registriert: Dienstag 31. März 2009, 14:36

So?

Code: Alles auswählen

>>> foo = "sk, df, tf"
>>> a, b, c = [part.rstrip() for part in foo.split(",")]
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Oder so:

Code: Alles auswählen

>>> map(str.rstrip, "slkfj , kdsfjk  , jdks, ksdfj   , kdfak".split(","))
['slkfj', ' kdsfjk', ' jdks', ' ksdfj', ' kdfak']
Natürlich nur, wenn du auf Strings arbeitest.
Das Leben ist wie ein Tennisball.
mit
User
Beiträge: 285
Registriert: Dienstag 16. September 2008, 10:00

Danke für alle Lösungen.
Antworten