【发布时间】:2010-09-16 02:13:17
【问题描述】:
我有一个有趣的问题。我有一个列表列表,我希望除了每个列表的第一个元素之外的所有元素都编译成正则表达式。然后放回列表中。列表以字符串开头。
以下代码不起作用。它不会引发错误,它似乎没有做任何事情。我想我已经确定了问题所在。 (见下文)
代码:
for i in range(len(groups)):
for j in range(len(groups[i][1:])):
groups[i][1:][j] = re.compile(groups[i][1:][j])
我看到的问题是,list[1:] = [1,2,3] 有效,list[1:][1] = 2 无效。
什么是适当的修复?
【问题讨论】: