在Python中打印元组索引

时间:2010-03-17 18:23:00

标签: python indexing tuples

这个问题属于“是 - 这是有效的,是的 - 这是丑陋的,是的 - 可能有更好的方式”类别。我想使用正则表达式从匹配中拉出组,然后打印组号和组值。它是向某人展示正则表达式如何工作以及跟踪每个组的值。有效的代码是:

import re

FundTypeGroups = re.match("([A-Z]0)(\d)([A-Z])","G02A").groups()
print FundTypeGroups

for FundTypeGroup in FundTypeGroups:
    print "%s: %s" % (FundTypeGroups.index(FundTypeGroup), FundTypeGroup)

有没有更好的方法来打印每个元组条目的索引?

1 个答案:

答案 0 :(得分:4)

 for index, group in enumerate(FundTypeGroups):
     print "%s: %s" % (index, group)

(变量不应以大写字母开头......)