python - замена фрагмента из строки [duplicate]

1

В строке

s = 'I am a damn string'  

Если я хочу удалить символы из индекса от 7 до 10 (т.е. удалить фрагмент и сохранить строку остатка).

Я знаю, я могу сделать -

newString = s[:6] + s[11:]  

Есть ли лучший (пифонический) способ?
Благодарю.

Теги:

1 ответ

1
Лучший ответ

Альтернативным может быть метод объединения. Особенно, если у вас есть несколько срезов, например

newString = ''.join([s[:6], s[8:12], s[16:]])

Ещё вопросы

Сообщество Overcoder
Наверх
Меню