Seite 1 von 1
enumerate mit mehreren digits
Verfasst: Mittwoch 15. Februar 2006, 15:24
von knekke
Hallo gibt es eine möglichkeit enumerate() dazu zu bringen die Nummerierungen in mehreren digits auszuspucken??
Also anstelle von 1,2,3,4,... -> 01,02,03,04... oder 001,002,003,....
Weiss da jemand was?
thx
Verfasst: Mittwoch 15. Februar 2006, 15:38
von woolfy
Hi knekke,
enumerate nimmt außer einem iterierbarem Datentyp keine weiteren Parameter.
Was du z.B. machen könntest, wäre folgendes:
Code: Alles auswählen
x = ['a', 'b', 'c', 'd', 'e', 'f']
for count, item in enumerate(x):
print str(count).zfill(3), item
Gruß
Jens
Verfasst: Mittwoch 15. Februar 2006, 15:43
von knekke
Sauber!
Dankeschön!!!!
Verfasst: Sonntag 19. Februar 2006, 04:35
von Joghurt
Das kannst du übrigens auch so schreiben:
Code: Alles auswählen
for index,value in enumerate(x):
print "%03i %s" % (index,value)
Oder, wenn du es unleserlich magst
