logo

Kako združiti dva niza v Pythonu

Uvod:

V tem članku razpravljamo o tem, kako združiti dva niza v Pythonu. Tukaj v glavnem dodamo dva niza in tvorimo en sam niz. Python niz je zbirka znakov Unicode. Python ponuja veliko vgrajenih funkcij za manipulacijo nizov. Združevanje nizov je postopek, pri katerem se en niz združi z drugim. Torej, veriženje dveh nizov poteka z nekim postopkom, to sta -

  1. Uporaba operatorjev +
  2. Uporaba metode join().
  3. Uporaba metode %
  4. Uporaba funkcije format().

Zdaj na kratko razpravljamo o teh metodah veriženja v Pythonu.

1. Uporaba + operatorja:

To je preprost način za kombiniranje dveh vrvic. Operator + sešteje več nizov skupaj. Nize je treba dodeliti različnim spremenljivkam, ker so nizi nespremenljivi. Razumejmo naslednji primer.

Programska koda:

Tukaj podajamo primer veriženja v Pythonu. Najprej smo inicializirali dva niza in ju dodali z operatorjem '+'. Nato shranite vrednost v drugo spremenljivko in jo nato natisnite. Koda je podana spodaj -

 # 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) 

Izhod:

Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -

 The new combined string is: Hello Coders 

Pojasnilo:

V zgornjem primeru spremenljivka str1 shrani niz 'Hello', spremenljivka str2 pa 'Coders'. Z operatorjem + smo združili ti dve spremenljivki niza in jih shranili v str3. Nato natisnemo nov kombinirani niz str3.

2. Uporaba metode join().

Metoda join() se uporablja za združevanje niza, v katerem je ločilo str združilo elemente zaporedja. Razumejmo naslednji primer.

Programska koda:

Tukaj podajamo primer veriženja v Pythonu. Najprej smo inicializirali dva niza in ju nato dodali z uporabo metode join(). Nato shranite vrednost v drugo spremenljivko in jo nato natisnite. Koda je podana spodaj -

 # 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) 

Izhod:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Pojasnilo:

V zgornji kodi spremenljivka str1 shrani niz 'Hello', spremenljivka str2 pa 'JavaTpoint'. Metoda join() vrne kombinirani niz, ki je shranjen v str1 in str2. Metoda join() kot argument sprejme samo seznam. Po uporabi metode join() shranimo kombinirani niz v drugo spremenljivko, str3. Nato ga natisnemo.

3. Uporaba operatorja %

Operator % se uporablja za oblikovanje nizov. Uporablja se lahko tudi za združevanje nizov. Razumejmo naslednji primer.

Programska koda:

izberite iz več tabel sql

Tukaj podajamo primer veriženja v Pythonu. Najprej smo inicializirali tri nize in jih dodali z operatorjem '%'. Nato natisnemo veriženje treh nizov. Koda je podana spodaj -

 # 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)) 

Izhod:

Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -

 Hello coders India 

Pojasnilo -

V zgornji kodi %s predstavlja podatkovni tip niza. Vsako vrednost spremenljivke smo posredovali %s, ki je združil nize in vrnil 'Hello coders India'.

4. Uporaba funkcije format().

Python ponuja funkcijo str.format(), ki omogoča uporabo večkratnih zamenjav in oblikovanja vrednosti. Sprejme pozicijske argumente in združi niz s pozicijskim oblikovanjem. Razumejmo naslednji primer.

Programska koda:

Tukaj podajamo primer veriženja v Pythonu. Najprej vzamemo uporabniški vnos treh nizov in jih nato dodamo s funkcijo format(). Nato shranite vrednost v drugo spremenljivko in jo nato natisnite. Koda je podana spodaj -

 # 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) 

Izhod:

Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

Pojasnilo:

V zgornji kodi funkcija format() združi tri nize, vzete kot uporabniške vnose, in shrani kombinirani niz v spremenljivko str4. Zavit oklepaj {} se uporablja kot položaj nizov. Nato natisnemo str4.