Я новичок в 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
J.F., Lev: Спасибо, что поймали это – ethann
Спасибо всем за разъяснения и идеи. На практике я работаю со списками элементов переменной длины, т. Е. ['Abc', 'defg'], и мне нужно ограничить операцию 3-символьными элементами. – ethann