【发布时间】:2010-03-17 18:22:59
【问题描述】:
这个问题属于“是的 - 这有效,是的 - 这很难看,是的 - 可能有更好的方法”类别。我想使用正则表达式将组从匹配中拉出来,然后打印组号和组值。它是向某人展示正则表达式的工作原理并跟踪每个组的值。有效的代码是:
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)
有没有更好的方法来打印每个元组条目的索引?
【问题讨论】:
-
永远不要使用大写字母作为变量的第一个字母,除非它引用一个类。
-
您不必一次次敲击每种风格的人造人,而是查看 pep 8 以获取风格指导。 python.org/dev/peps/pep-0008