Mam trochę kodu:Jak wyliczyć() na liście krotek w Pythonie?
letters = [('a', 'A'), ('b', 'B')]
i = 0
for (lowercase, uppercase) in letters:
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
i += 1
Powiedziano mi, że istnieje funkcja enumerate(), która może zająć się "i" zmienna dla mnie:
for i, l in enumerate(['a', 'b', 'c']):
print "%d: %s" % (i, l)
Jednak nie mogę wymyślić, jak połączyć te dwa: Jak używać wyliczyć, gdy lista jest złożona z krotek? Czy muszę to zrobić?
letters = [('a', 'A'), ('b', 'B')]
for i, tuple in enumerate(letters):
(lowercase, uppercase) = tuple
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
A może jest bardziej elegancki sposób?
enumerate vs itertools: co należy wziąć pod uwagę przy wyborze między nimi? – spazm