在Python中打印元组索引

0 投票
1 回答
1979 浏览
提问于 2025-04-15 20:32

这个问题可以归类为“是的,这个方法有效,是的,这个方法看起来很丑,是的,可能还有更好的方法”。我想用正则表达式来提取匹配中的几个部分,然后打印出这些部分的编号和对应的值。这样做是为了向别人展示正则表达式是如何工作的,同时也方便记录每个部分的值。下面是可以用的代码:

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 个回答

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

(而且变量的名字不能以大写字母开头……)

撰写回答