Как присоединить / объединить / добавить строки в Python
В этом коротком руководстве мы рассмотрим, как объединять строки в Python с помощью нескольких различных подходов.
Стоит отметить, что строки в Python неизменяемы – строковый объект в памяти не может быть изменен после создания:
newString = “Some new string”
Если вы хотите каким-либо образом изменить эту строку – под капотом создается новая строка с этими изменениями. То же самое касается конкатенации строк – новый объект должен быть создан в памяти.
Объединение строк и добавление строк
Объединение строк относится к объединению двух или более строк вместе, как если бы они были звеньями в цепочке. Вы можете объединить в любом порядке, например, объединить str1 между str2 и str3.
Добавление строк означает добавление одной или нескольких строк в конец другой строки.
В некоторых случаях эти термины абсолютно взаимозаменяемы. Добавление строк – это та же операция, что и объединение строк в конце другой. Начнем с простейшего способа объединения / добавления двух (или более) строк.
Объединение или добавление строк с помощью оператора +
В Python строка представляет собой список символов, что означает, что оператор + может использоваться для добавления составляющих их элементов в новый список:
title = “Prof. ”
name = “Richard Feynman”
result = title + name print(result)
Результат :
Prof. Richard Feynman
Результаты перевода
Этот оператор не ограничивает количество строк, которые можно складывать вместе, поэтому вы можете легко объединить большое количество строк:
string1 = “Concatenating” string2 = “strings” string3 = “in Python” string4 = “is easy!” print(string1 + string2 + string3 + string4)
Однако, если ваша цель состоит в том, чтобы построить предложение из списка таких строк, как эта, объединение их вручную и без специальных символов неэффективно и дает неразборчивый результат:
Concatenatingstringsin Pythonis easy!