Индекс печати Tuple в Python - PullRequest
0 голосов
/ 17 марта 2010

Этот вопрос относится к категории «да - это работает, да - это безобразно, да - возможно, есть лучший путь». Я хочу использовать регулярное выражение, чтобы вытащить группы из соответствия, а затем распечатать номер группы и значение группы. Он должен показать кому-то, как работают регулярные выражения, и отслеживать значения каждой группы. Код, который работает:

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 голосов
/ 17 марта 2010
 for index, group in enumerate(FundTypeGroups):
     print "%s: %s" % (index, group)

(и переменные не должны начинаться с заглавной буквы ...)

...