Združevanje nizov je postopek združevanja dveh ali več nizov v en sam niz. Lahko uporabite + operater ali uporabite vgrajeno funkcijo, kot je str.join() za združevanje dveh nizov .
noter Python , Nizi so nizi bajtov, ki predstavljajo znake Unicode. Vendar pa Python nima znakovnega podatkovnega tipa, en sam znak je preprosto niz z dolžino 1 .
Oglati oklepaji [ ] se lahko uporablja za dostop do elementov niza. V tej vadnici se bomo naučili kako združiti nize v Pythonu s primeri in programi Python.
Primer
Input : string1, string2 Output : 'string1 string2' Explanation: This example shows string1 and string 2 being concatenated and forming a new string together.>
Kako združiti nize v Pythonu
Združevanje nizov Python je tehnika združevanje dveh strune . Oglejmo si različne načine povezovanja nizov:
- Uporaba operatorja +
- Uporaba metode join().
- Uporaba operatorja %
- Uporaba funkcije format().
- Uporaba , (vejica)
- Uporaba f-niza ((interpolacija dobesednega niza))
1. Združevanje nizov z uporabo operatorja ‘+’
Uporaba operatorja + za združevanje nizov je zelo enostavna. Ta operator lahko uporabite za seštevanje več nizov. Vendar pa morajo biti argumenti niz, če se uporabljajo za cela števila, izvedejo matematično seštevanje.
Opomba: Strune so nespremenljiv , zato niza ne spreminjamo, temveč jih združimo in dodelimo novi spremenljivki.
primer: Tukaj, The + Operator združi niz, ki je shranjen v var1 in var2 in shrani v drugo spremenljivko var3 .
kako preimenovati imenik linux
Python3
# Defining strings> var1>=> 'Hello '> var2>=> 'Geek'> # + Operator is used to combine strings> var3>=> var1>+> var2> print>(var3)> |
>
>Izhod
Hello Geek>
2. Združevanje nizov z uporabo metode join().
The metoda join(). je metoda niza in vrne niz, v katerem so bili elementi zaporedja združeni z ločilom nizov.
Kot argument sprejme samo seznam in velikost seznama je lahko karkoli. Tukaj bomo videli Python združevanje nizov z uporabo join().
primer: Ta metoda združuje niz, ki je shranjen v var1 in var2 z uporabo metode join() in jo shrani v var3.
Python3
var1>=> 'Geeks'> var2>=> 'forGeeks'> # join() method is used to combine the strings> print>(''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3>=> ' '>.join([var1, var2])> print>(var3)> |
>
>Izhod
techcodeview.com Geeks forGeeks>
3. Združevanje nizov z uporabo operatorja '%'
Lahko uporabimo % operator za oblikovanje nizov, se lahko uporablja tudi za veriženje nizov. Uporaben je, ko želimo združiti nize in izvesti preprosto oblikovanje.
primer: Tukaj si bomo ogledali združevanje nizov Python z uporabo operatorja %.
Python3
var1>=> 'Welcome'> var2>=> 'Geek'> # % Operator is used here to combine the string> print>(>'% s % s'> %> (var1, var2))> |
>
>Izhod
Welcome Geek>
Pojasnilo: %s označuje podatkovni tip niza. Vrednost v obeh spremenljivkah se posreduje v niz %s in postane Welcome Geek.
4. Združevanje nizov s funkcijo format().
The str.format() je ena od metod oblikovanja nizov v Pythonu, ki omogoča večkratne zamenjave in oblikovanje vrednosti. Združuje elemente znotraj niza prek pozicijskega oblikovanja.
Zavit oklepaj {} se uporablja za nastavitev položaja nizov.
primer:
Python3
kaj je uporabniško ime
var1>=> 'Hello'> var2>=> 'Geeks'> # format function is used here to> # combine the string> print>(>'{} {}'>.>format>(var1, var2))> # store the result in another variable> var3>=> '{} {}'>.>format>(var1, var2)> print>(var3)> |
>
>Izhod
Hello Geeks Hello Geeks>
Pojasnilo : Prva spremenljivka se shrani v prvi zavit oklepaj, druga spremenljivka pa v drugi zavit oklepaj. Na koncu natisne vrednost Hello Geeks.
5. Združevanje nizov z , vejico
Odstavek , je odlična alternativa veriženju nizov z uporabo +. ko želite vključiti en presledek. Uporabite vejico, ko želite združiti vrste podatkov z enim presledkom vmes.
Python3
var1>=> 'Geeks'> var2>=> 'for'> var3>=> 'Geeks'> # using comma to combine data types> # with a single whitespace.> print>(var1, var2, var3)> |
>
>Izhod
Geeks for Geeks>
6. Združevanje nizov z uporabo f-niza
Uporaba F-struna za združevanje nizov je mogoče izvesti samo v različicah Pythona nad 3.6, uvedeno je bilo v uvedeno v PEP 498 – Interpolacija dobesednega niza .
css centriranje slike
V tem primeru spodnja koda inicializira spremenljivki `name` z John in `age` s 25, nato ustvari pozdrav z uporabo f-niza, ki vključuje te spremenljivke, in na koncu natisne pozdrav.
primer:
Python3
name>=> 'GFG'> age>=> 25> # String concatenation using f-string> greeting>=> f>'Hello, my name is {name} and I am {age} years old.'> print>(greeting)> |
>
>Izhod
Hello, my name is GFG and I am 25 years old.>
V tem članku smo obravnavali 6 načinov za združevanje nizov v Pythonu. Za opravilo lahko uporabite funkcije Python, kot sta join() in format(), lahko pa tudi pridružite operatorje Python, kot sta operator + in operator %. V tej vadnici je razložena tudi uporaba najnovejših tehnik, kot so nizi f.
Združevanje nizov je pomembna operacija nizov, ki bi jo moral poznati vsak programer Pythona. Nekaj več člankov o veriženju nizov v Pythonu je navedenih spodaj:
- GFact | Najučinkovitejši način za združevanje nizov v Pythonu
- Python – združite nize v danem vrstnem redu
- Pandas Series.str.cat() za združevanje niza
- Združevanje nizov na Heterogenem seznamu