我是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