我是Python的新手,尝试使用re.sub或其他方法来查找列表中的单个项目并用多个项目进行替换。例如:Python:re.sub列表中有多个项目的单个项目
import re
list = ['abc', 'def']
tolist = []
for item in list:
a = re.sub(r'^(.)(.)(.)$', '\\1\\2', '\\2\\3', item)
tolist.append(a)
print tolist # want: ['ab', 'bc', 'de', 'ef']
在 '\ 1 \ 2', '\ 2 \ 3' 部分显然不工作,只是为了说明一瘸一拐的想法。
'list'是一个内建类型。不要将其用作变量名称。 – jfs 2013-03-13 10:09:55
J.F.,列夫:感谢您的支持 – ethann 2013-03-13 23:33:34
感谢所有的澄清和想法。实际上,我正在处理可变长度项目的列表,即['abc','defg'],我需要将操作限制为3个字符的项目。 – ethann 2013-03-14 00:21:47