Въведение:
В тази статия обсъждаме как да свържем два низа в Python. Тук основно добавяме два низа и образуваме единичен низ. Низът на Python е колекция от Unicode знаци. Python предоставя много вградени функции за манипулиране на низове. Конкатенацията на низове е процес, при който един низ се обединява с друг. И така, конкатенацията на два низа се извършва чрез някакъв процес, това са -
- Използване на оператори +
- Използване на метода join().
- Използване на метод %
- Използване на функцията format().
Сега обсъждаме накратко тези методи за конкатенация в Python.
1. Използване на + оператор:
Това е лесен начин за комбиниране на двата низа. Операторът + добавя множество низове заедно. Низовете трябва да бъдат присвоени на различните променливи, тъй като низовете са неизменни. Нека разберем следния пример.
Програмен код:
Тук даваме пример за конкатенация в Python. Първо инициализирахме два низа и ги добавихме с оператора „+“. След това запазете стойността в друга променлива и след това я отпечатайте. Кодът е даден по-долу -
# Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3)
Изход:
Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
The new combined string is: Hello Coders
Обяснение:
В горния пример променливата str1 съхранява низа „Hello“, а променливата str2 съхранява „Coders“. Използвахме оператора +, за да комбинираме тези две низови променливи и съхранени в str3. След това отпечатваме новия комбиниран низ str3.
2. Използване на метода join().
Методът join() се използва за свързване на низа, в който разделителят str е съединил елементите на последователността. Нека разберем следния пример.
Програмен код:
Тук даваме пример за конкатенация в Python. Първо инициализирахме два низа и след това ги добавихме с помощта на метода join(). След това запазете стойността в друга променлива и след това я отпечатайте. Кодът е даден по-долу -
# Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3)
Изход:
HelloJavaTpoint The new combined string is: Hello JavaTpoint
Обяснение:
В горния код променливата str1 съхранява низа „Hello“, а променливата str2 съхранява „JavaTpoint“. Методът join() връща комбинирания низ, който се съхранява в str1 и str2. Методът join() приема само списък като аргумент. След използване на метода join(), ние съхраняваме комбинирания низ в друга променлива, str3. След това го отпечатваме.
3. Използване на % оператор
Операторът % се използва за форматиране на низове. Може да се използва и за конкатенация на низове. Нека разберем следния пример.
Програмен код:
zip команда в linux
Тук даваме пример за конкатенация в Python. Първо инициализирахме три низа и ги добавихме с оператора „%“. След това отпечатваме конкатенацията на три низа. Кодът е даден по-долу -
# Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3))
Изход:
Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
Hello coders India
Обяснение -
В горния код %s представлява низ тип данни. Предадохме всяка стойност на променлива на %s, който комбинира низовете и върна „Hello coders India“.
4. Използване на функцията format().
Python осигурява функцията str.format(), която позволява използването на множество замествания и форматиране на стойност. Той приема позиционните аргументи и свързва низа чрез позиционно форматиране. Нека разберем следния пример.
Програмен код:
Тук даваме пример за конкатенация в Python. Първо, ние приемаме въведени от потребителя три низа и след това ги добавяме чрез функцията format(). След това запазете стойността в друга променлива и след това я отпечатайте. Кодът е даден по-долу -
# Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4)
Изход:
Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint
Обяснение:
В горния код функцията format() комбинира трите низа, взети като входни данни от потребителя, и съхранява комбинирания низ в променливата str4. Къдравите скоби {} се използват като позиция на низовете. След това отпечатваме str4.