logo

Как да свържете два низа в Python

Въведение:

В тази статия обсъждаме как да свържем два низа в Python. Тук основно добавяме два низа и образуваме единичен низ. Низът на Python е колекция от Unicode знаци. Python предоставя много вградени функции за манипулиране на низове. Конкатенацията на низове е процес, при който един низ се обединява с друг. И така, конкатенацията на два низа се извършва чрез някакъв процес, това са -

  1. Използване на оператори +
  2. Използване на метода join().
  3. Използване на метод %
  4. Използване на функцията 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.