logo

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:



  1. Uporaba operatorja +
  2. Uporaba metode join().
  3. Uporaba operatorja %
  4. Uporaba funkcije format().
  5. Uporaba , (vejica)
  6. 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