我有这样的一段代码:
letters = [('a', 'A'), ('b', 'B')]
i = 0
for (lowercase, uppercase) in letters:
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
i += 1
我被告知有一个enumerate()函数可以为我处理"I"变量:
for i, l in enumerate(['a', 'b', 'c']):
print "%d: %s" % (i, l)
然而,我不知道如何将这两个操作结合起来:当涉及到由元组组成的列表时,如何使用enumerate?我必须这样做吗?
letters = [('a', 'A'), ('b', 'B')]
for i, tuple in enumerate(letters):
(lowercase, uppercase) = tuple
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
还有更优雅的方法吗?