Я пытаюсь заменить первое слово в строке, хотя оно не работает. Любая помощь?
s = 'No word in this sentence is capitalised.' replacement = 'All' s.split() s.replace(s,replacement,0) print(s)
Вот альтернативный способ достижения желаемого результата:
s = 'No word in this sentence is capitalised.' replacement = 'All' s = s.split() s[0] = replacement print(' '.join(s))
s[1] = replacement
s[2] = replacement
s = 'No word in this sentence is capitalised.' replacement = 'All' s = s.replace(s[:s.index(' ')], replacement, 1) print(s)
s.replace() принимает 3 аргумента (которые также можно узнать, запустив help(s.replace) самостоятельно):
s.replace()
help(s.replace)
old
s
new
count
Итак, вынужно сделать:
>>> s.replace("No",replacement,1) 'All word in this sentence is capitalised.'