Spajanje je proces spajanja dvaju nizova kako bi se formirao veći. Obično je barem jedan od ovih nizova varijabla. Možda se pridružujete korisničkom unosu kako biste formirali pozdrav ili vrijednosti iz baze podataka za prikaz nečijeg punog imena.
Python pruža različite načine spajanja nizova, od kojih svaki ima različite prednosti. Evo svega što trebate znati za spajanje nizova u Pythonu.
Kako spojiti nizove u Pythonu
Python nudi nekoliko načina spajanja nizova. Ovdje su četiri najčešća: tri operatora i funkcija. Možete koristiti pridružiti funkciju ili jednu od +, %, ili * operateri. Svaki ima svoju primjenu, ovisno o vašim okolnostima.
1. Korištenje + operatora
Možete koristiti + operator za zbrajanje dva broja, ali možete ga koristiti i za kombiniranje dva niza. Evo osnovnog primjera koji pokazuje kako to učiniti:
# kombinirajte dva niza pomoću + operatora
str1 = "Kako se spojiti"
str2 = "stringovi u Pythonu."
rezultat = str1 + str2
ispis (rezultat)
Rezultat će biti:
Kako spojiti nizove u Pythonu.
Ovaj primjer spaja dva niza, ali možete spojiti koliko god želite u jednoj izjavi:
# kombinirajte tri niza pomoću + operatora
str1 = "Kako se spojiti"
str2 = "nizovi"
str3 = "u Pythonu."
rezultat = str1 + str2 + str3
ispis (rezultat)
Rezultat će biti:
Kako spojiti nizove u Pythonu.
2. Korištenje metode Join().
Metoda spajanja je jedna od Pythonove najkorisnije ugrađene funkcije. Primjenjuje se samo na nizove tako da ga ne možete koristiti za dodavanje brojčanih vrijednosti. Trebali biste koristiti metodu spajanja kada želite kombinirati skup nizova s istim nizom između: separator. Razdjelnik može biti bilo koji valjani niz, uključujući prazan niz:
str1 = "Python spojiti"
str2 = "nizovi"
print("".join([str1, str2]))
str3 = "Python spojiti"
print(" ".join([str3, str2]))
Izlaz je:
Python spaja nizove
Python spaja nizove
3. Korištenje % operatora
Operator % formatira niz, ali u svom najjednostavnijem obliku služi kao alat za spajanje. Možete koristiti %s rezervirano mjesto za zamjenu za nizove, učinkovito ih spajajući.
Na primjer:
str1 = "Python"
str2 = "konkatenacija nizova"
print("%s %s" % (str1, str2))
Izlaz je:
Python konkatenacija nizova
Python 3 predstavio je novu funkciju za oblikovanje stringova: metoda formatiranja. Ovo funkcionira slično, zamjenjujući rezervirana mjesta za vrijednosti u većem nizu, a možete ga koristiti i za osnovnu konkatenaciju.
4. Korištenje * operatora
The * operator pruža još jedan način spajanja nizova, iako za vrlo specifične slučajeve. Ovaj operator ponavlja niz određeni broj puta. Na primjer:
str1 = "Dobrodošli"
str2 = str1 * 3
ispis (str2)
Izlaz je:
DobrodošliDobrodošliDobro došli
Dodavanje tekstualnih nizova zajedno s Python konkatenacijom
Python je moćan jezik budući da ima ugrađene operatore i metode za mnoge uobičajene operacije. Ovladavajući njima, možete koristiti najprikladnije za svaku situaciju u kojoj se nađete.
Formatiranje stringova je temeljni dio programiranja u Pythonu. Dostupni su brojni tečajevi Pythona koji pomažu početnicima u učenju osnova.
9 besplatnih online tečajeva za početnike u Pythonu
Pročitajte dalje
Povezane teme
- Programiranje
- Piton
O autoru

Gaurav Siyal ima dvije godine iskustva pisanja, pisanja za niz tvrtki za digitalni marketing i dokumenata o životnom ciklusu softvera.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu