Ich habe einige Code wie folgt bekommen:Wie liste ich() über eine Liste von Tupeln in Python auf?
letters = [('a', 'A'), ('b', 'B')]
i = 0
for (lowercase, uppercase) in letters:
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
i += 1
Ich habe gesagt, dass eine Aufzählung gibt es() Funktion, die Pflege der "i" Variable für mich nehmen kann:
for i, l in enumerate(['a', 'b', 'c']):
print "%d: %s" % (i, l)
Ich kann jedoch nicht herausfinden, wie die beiden zu kombinieren sind: Wie verwende ich enumerate, wenn die fragliche Liste aus Tupeln besteht? Muss ich das tun?
letters = [('a', 'A'), ('b', 'B')]
for i, tuple in enumerate(letters):
(lowercase, uppercase) = tuple
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
Oder gibt es einen eleganteren Weg?
enumerate vs itertools: Was sollten wir berücksichtigen bei der Auswahl zwischen ihnen? – spazm