logo

Kako spojiti dva niza u Pythonu

Uvod:

U ovom članku raspravljamo o tome kako spojiti dva niza u Pythonu. Ovdje uglavnom dodajemo dva niza i formiramo jedan niz. Python niz je skup Unicode znakova. Python nudi mnoge ugrađene funkcije za manipulaciju nizovima. Ulančavanje nizova je proces u kojem se jedan niz spaja s drugim. Dakle, ulančavanje dva niza se vrši nekim postupkom, a to su -

  1. Korištenje operatora +
  2. Korištenje metode join().
  3. Korištenje metode %
  4. Korištenje funkcije format().

Sada ćemo ukratko raspravljati o ovim metodama ulančavanja u Pythonu.

1. Korištenje + operatora:

Ovo je jednostavan način za kombiniranje dviju žica. Operator + dodaje više nizova zajedno. Nizovi se moraju dodijeliti različitim varijablama jer su nizovi nepromjenjivi. Razumimo sljedeći primjer.

Programski kod:

Ovdje dajemo primjer ulančavanja u Pythonu. Prvo smo inicijalizirali dva niza i dodali ih s '+' operatorom. Zatim pohranite vrijednost u drugu varijablu i zatim je ispišite. Kod je naveden u nastavku -

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

Izlaz:

Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

 The new combined string is: Hello Coders 

Obrazloženje:

U gornjem primjeru, varijabla str1 pohranjuje niz 'Hello', a varijabla str2 pohranjuje 'Coders'. Upotrijebili smo operator + za kombiniranje ove dvije string varijable i pohranjene u str3. Zatim ispisujemo novi kombinirani niz str3.

2. Korištenje metode join().

Metoda join() koristi se za spajanje niza u kojem je separator str spojio elemente niza. Razumimo sljedeći primjer.

Programski kod:

Ovdje dajemo primjer ulančavanja u Pythonu. Prvo smo inicijalizirali dva niza i zatim ih dodali pomoću metode join(). Zatim pohranite vrijednost u drugu varijablu i zatim je ispišite. Kod je naveden u nastavku -

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

Izlaz:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Obrazloženje:

U gornjem kodu, varijabla str1 pohranjuje niz 'Hello', a varijabla str2 pohranjuje 'JavaTpoint'. Metoda join() vraća kombinirani niz koji je pohranjen u str1 i str2. Metoda join() uzima samo listu kao argument. Nakon korištenja metode join(), kombinirani niz spremamo u drugu varijablu, str3. Zatim ga ispisujemo.

3. Korištenje operatora %

Operator % koristi se za oblikovanje niza. Također se može koristiti za ulančavanje nizova. Razumimo sljedeći primjer.

Programski kod:

java kraj

Ovdje dajemo primjer ulančavanja u Pythonu. Prvo smo inicijalizirali tri niza i dodali ih s operatorom '%'. Zatim ispisujemo ulančavanje tri niza. Kod je naveden u nastavku -

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

Izlaz:

Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

 Hello coders India 

Objašnjenje -

U gornjem kodu, %s predstavlja vrstu podataka niza. Proslijedili smo svaku vrijednost varijable %s koji je kombinirao nizove i vratio 'Hello coders India'.

4. Korištenje funkcije format().

Piton pruža funkciju str.format(), koja omogućuje korištenje višestrukih zamjena i formatiranja vrijednosti. Prihvaća pozicijske argumente i ulančava niz kroz pozicijsko oblikovanje. Razumimo sljedeći primjer.

Programski kod:

Ovdje dajemo primjer ulančavanja u Pythonu. Prvo uzimamo korisnički unos od tri niza i zatim ih dodajemo funkcijom format(). Zatim pohranite vrijednost u drugu varijablu i zatim je ispišite. Kod je naveden u nastavku -

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

Izlaz:

Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

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

Obrazloženje:

U gornjem kodu, funkcija format() kombinira tri niza uzeta kao korisnički unos i pohranjuje kombinirani niz u varijablu str4. Vitičaste zagrade {} koriste se kao položaj nizova. Zatim ispisujemo str4.