Форум сайта python.su
У меня есть переменная
sentence = ['she sells sea shells by the sea shore']
Отредактировано siperok (Ноя. 11, 2014 17:54:31)
Офлайн
>>> sentence = 'she sells sea shells by the sea shore' >>> out = ' '.join(map(lambda x: 'like ' + x if len(x) > 1 and x[:2] == 'sh' else x, sentence.split(" "))) >>> print(out) like she sells sea like shells by the sea like shore
Офлайн
Спасибо
Офлайн
terabayt
len(x) > 1 and x[:2] == 'sh'
x.startswith('sh')
Отредактировано GreyZmeem (Ноя. 11, 2014 18:34:32)
Офлайн
GreyZmeem
о, да, спасибо, постоянно забываю.
Офлайн
import re sentence = 'she sells sea shells by the sea shore' out = re.sub(r'\bsh', 'like sh', sentence)
Офлайн