Piton

Spajanje Python nizova

Spajanje Python nizova
Konkatenacija nizova znači stvaranje novog niza kombiniranjem dvije ili više vrijednosti niza. Mnogo ugrađenih metoda i '+' operator koriste se za kombiniranje niznih vrijednosti u mnogim programskim jezicima. '+' Operator se također koristi u pythonu za kombiniranje vrijednosti niza, ali radi drugačije od ostalih skriptnih jezika. U JavaScriptu, kada se vrijednost niza kombinira s vrijednošću broja, vrijednost broja automatski će se pretvoriti u niz i kombinira s drugom vrijednošću niza. Ali ako radite isti zadatak u Pythonu, generirat će pogrešku jer Python ne može automatski pretvoriti broj u niz. U Pythonu postoje mnogi drugi načini za kombiniranje vrijednosti niza. Ovaj članak pokazuje kako na Python možete izvršiti spajanje nizova na različite načine.  Ovdje, špijun3 editor koristi se za pisanje i izvršavanje skripti ovog članka.

Spajanje nizova pomoću operatora '+'

Stvorite python datoteku sa sljedećom skriptom da biste provjerili kako '+' operator radi u Pythonu za spajanje nizova. Dvije su vrijednosti vrijednosti dodijeljene imenovanim varijablama str1 i str2. Ove dvije vrijednosti pravilno se kombiniraju i ispisuju. Dalje, imenovanim varijablama dodjeljuju se jedna vrijednost niza i numerička vrijednost tekst i cijena. Ako želite kombinirati ove vrijednosti, generirat će pogrešku spominjući to int vrijednost se može pretvoriti u str. Dakle, numerička vrijednost pretvara se u vrijednost niza pomoću str () metoda prije kombiniranja podataka.

#!/ usr / bin / env python3
# Definirajte niz vrijednosti
str1 = "Sviđa mi se"
str2 = "Programiranje"
# Kombiniranje vrijednosti niza s drugom vrijednošću niza
combText1 = str1 + str2
# Ispišite kombinirani izlaz
print ("Kombiniranje niza sa nizom: \ n", kombinacijaText1)
# Definirajte vrijednost niza
text = "Cijena knjige je"
# Definirajte vrijednost broja
cijena = 50
# Kombiniranje vrijednosti niza s vrijednošću broja
combText2 = tekst + "$" + str (cijena)
# Ispišite kombinirani izlaz
print ("\ nKombiniranje niza s brojem: \ n", kombinirajText2)

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Spajanje nizova pomoću operatora '%'

Stvorite python datoteku sa sljedećom skriptom da biste provjerili kako '%' simbol radi za spajanje nizova u Pythonu. Djeluje poput formatiranja niza jezika C. Ovdje su dvije vrijednosti niza dodijeljene u varijablama, str1 i str2. Možete kombinirati dvije ili više vrijednosti niza stvaranjem grupe odvojene zarezima i upotrebom simbola '%' na prednjoj strani grupe. Ovdje se prve zagrade, () koriste za grupiranje vrijednosti nizova, a '% s' se koristi u ispis () metodom da se to definira, vrijednosti ispisa su string.

#!/ usr / bin / env python3
# Definirajte dvije vrijednosti niza
str1 = "Python"
str2 = "je popularan skriptni jezik"
# Kombinirajte vrijednosti niza pomoću operatora '%'
print ("Izlaz nakon kombiniranja nizova: \ n \ n% s% s"% (str1, str2))

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Konkatenacija niza pomoću format() metoda

Ako želite preciznije kombinirati vrijednosti nizova, tada morate koristiti format() metoda Pythona. Pomoću ove metode možete kombinirati vrijednosti niza na temelju njihovih položaja. Položaji niza računaju se kao 0,1,2 i tako dalje. Dvije vrijednosti niza uzimaju se od korisnika i dodjeljuju imenovanim varijablama str1 i str2. Dalje, ove se varijable koriste u format() metoda kao argumenti. Položaji varijabli nisu spomenuti u skripti. Dakle, zadani položaji varijabli su 0 i 1.

#!/ usr / bin / env python3
# Definirajte dvije vrijednosti niza
str1 = input ("Unesite prvu vrijednost niza \ n")
str2 = input ("Unesite vrijednost drugog niza \ n")
# Kombinirajte vrijednosti niza pomoću operatora format ()
combText = " ".format (str1, str2)
# Ispišite kombinirani tekst
print ("Izlaz nakon kombiniranja nizova: \ n \ n", combText)

Izlaz:

Izlaz je prikazan na desnoj strani slike. Ovdje su dvije ulazne vrijednosti 'Linux' i 'Savjet' a izlaz je 'LinuxHint'nakon spajanja.

Konkatenacija niza pomoću pridružiti() metoda

pridružiti() je još jedna korisna metoda Pythona za kombiniranje nizova. Ako želite dodati bilo koju određenu vrijednost niza u vrijeme spajanja nizova, morat ćete je koristiti pridružiti() metoda za spajanje. Stvorite python datoteku sa sljedećom skriptom za provjeru upotrebe pridruživanje () metoda. Tri imenovane vrijednosti dodijeljene su u imenovanim varijablama str1, str2, i str3. Prvi pridružiti() koristi se za kombiniranje žica bez ikakvog određenog niza. Drugi pridružiti() koristi se za kombiniranje vrijednosti niza sa zarezom (,). Treći pridružiti() koristi se za kombiniranje vrijednosti niza s novom linijom (\ n).

#!/ usr / bin / env python3
# Definirajte dvije vrijednosti niza
str1 = "Python programiranje"
str2 = "Bash programiranje"
str3 = "Java programiranje"
# Korištenje metode join () za kombiniranje nizova
combText = "".pridruži se ([str1, str2, str3])
# Ispis rezultata
ispis ("\ nIzlaz: \ n% s"% kombinacijaTeksta)
# Korištenje metode join () sa zarezom za kombiniranje nizova
combText = ",".pridruži se ([str1, str2, str3])
# Ispis rezultata
ispis ("\ nIzlaz: \ n% s"% kombinacijaTeksta)
# Korištenje metode join () s novim redom za kombiniranje nizova
combText = "\ n".pridruži se ([str1, str2, str3])
# Ispis rezultata
ispis ("\ nIzlaz: \ n% s"% kombinacijaTeksta)

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Kombiniranje niza korijena metodom join ()

Stvorite python datoteku sa sljedećom skriptom. Ovdje će metoda join () kombinirati vrijednosti niza korice s novom linijom (\ n).

#!/ usr / bin / env python3
# Definirajte skup vrijednosti niza
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Kombinirajte vrijednosti niza korice pomoću metode join ()
combText = "\ n".pridruži se (tupleString)
# Ispis rezultata
print ("\ nPopis operativnih sustava su: \ n \ n% s"% kombinacijaTeksta)

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Generirajte niz nizova kombinirajući dva niza

Slijed vrijednosti niza može se lako generirati metodom join (). Stvorite python datoteku sa sljedećom skriptom da biste stvorili niz abecede s brojem.

#!/ usr / bin / env python3
# Definirajte dvije nizovne vrijednosti
str1 = "ABCD"
str2 = "1"
# Generiraj slijed niza metodom join ()
combText = str2.pridruži se (str1)
# Ispis rezultata
ispis ("\ n% s"% kombinirani tekst)

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Zaključak:

U ovom su članku na jednostavnim primjerima prikazani različiti načini spajanja nizova. Nadamo se da će čitatelj nakon vježbanja ovih primjera moći pravilno kombinirati više nizova.

Pogledajte autorski video: ovdje

Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...
OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...