Как присоединить / объединить / добавить строки в Python

В этом коротком руководстве мы рассмотрим, как объединять строки в Python с помощью нескольких различных подходов.

Стоит отметить, что строки в Python неизменяемы – строковый объект в памяти не может быть изменен после создания:

newString = “Some new string”

Если вы хотите каким-либо образом изменить эту строку – под капотом создается новая строка с этими изменениями. То же самое касается конкатенации строк – новый объект должен быть создан в памяти.

Объединение строк и добавление строк
Объединение строк относится к объединению двух или более строк вместе, как если бы они были звеньями в цепочке. Вы можете объединить в любом порядке, например, объединить str1 между str2 и str3.

Добавление строк означает добавление одной или нескольких строк в конец другой строки.

В некоторых случаях эти термины абсолютно взаимозаменяемы. Добавление строк – это та же операция, что и объединение строк в конце другой. Начнем с простейшего способа объединения / добавления двух (или более) строк.

Объединение или добавление строк с помощью оператора +
В Python строка представляет собой список символов, что означает, что оператор + может использоваться для добавления составляющих их элементов в новый список:

title = “Prof. ”

name = “Richard Feynman”

result = title + name print(result)

Результат :

Prof. Richard Feynman

128 / 5000

Результаты перевода

Этот оператор не ограничивает количество строк, которые можно складывать вместе, поэтому вы можете легко объединить большое количество строк:

string1 = “Concatenating” string2 = “strings” string3 = “in Python” string4 = “is easy!” print(string1 + string2 + string3 + string4)

Однако, если ваша цель состоит в том, чтобы построить предложение из списка таких строк, как эта, объединение их вручную и без специальных символов неэффективно и дает неразборчивый результат:

Concatenatingstringsin Pythonis easy!

Ответить