Združevanje nizov Python
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 .
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
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 .
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