A split () függvény a Pythonban

Split Function Python



A karakterláncok fontos adattípusok, és információkat tárolnak a rendszerben. Programozáskor előfordulhat, hogy a karakterláncot több darabra kell bontani, hogy a legfontosabb információkat egy nagy karakterblokkból szerezze be. Funkcióra vagy beépített mechanizmusra van szükség ebben az esetben, ha egy sztringet több részre kell osztani.







A Python a beépített split () függvényt biztosítja a karakterláncok szétválasztására. A split () függvény egy karakterláncot több karakterláncra oszt fel, elrendezi őket egy listában, és visszaadja a listát. A split () függvény lebontja vagy felosztja a karakterláncot egy meghatározott elválasztó szerint, amely lehet bármilyen speciális karakter (,,:, @stb.).



Ez a cikk a Python split () függvényt ismerteti, néhány példával annak használatára.



Szintaxis

A split () függvény szintaxisa a következő:





húr.hasított(szétválasztó,maxsplit)

A split () függvény két paramétert vesz fel argumentumként, azaz az elválasztót és a maxsplit. Mindkét paraméter opcionális. Az elválasztó feldarabolja a karakterláncot. Ha nem ad meg elválasztót, akkor a split () függvény a szóközöket a szóközök alapján osztja szét. A maxsplit argumentum a felosztások számának megadására szolgál, és értéke alapértelmezés szerint -1. Ez azt jelenti, hogy a függvény több részre osztja a karakterláncot.

Nézzünk néhány példát a split () függvény használatával.



Példák

Először is látni fogunk egy példát, ahol a karakterlánc a szóközök alapján oszlik meg. A split () függvény felosztja a karakterláncot, és visszaadja egy listában.

# Egy egyszerű karakterlánc deklarálása
o='Helló, és üdvözli a linuxhint'
# a split () függvény használatával
nyomtatás(o.hasított())

Kimenet

A kimeneten látható, hogy a split () függvény lista formájában visszaadta az elválasztott karakterláncot.

Ezután egy elválasztót használunk a karakterlánc felosztására.

A „,” elválasztó használata

Ebben a példában a sztringet a „,” elválasztó segítségével osztjuk szét.

# Egy egyszerű karakterlánc deklarálása
o='Helló, és üdvözöljük a linuxhintben'
# a split () függvény használatával
nyomtatás(o.hasított(','))

Kimenet

A „:” használata elválasztóként

Ezután szétválasztunk egy karakterláncot a: elválasztó használatával.

# Egy egyszerű karakterlánc deklarálása
o=„Köd számítástechnika: új elosztott számítási paradigma”
# a split () függvény használatával
nyomtatás(o.hasított(':'))

Kimenet

Hasonló módon bármilyen speciális karaktert vagy szót használhat elválasztóként a karakterlánc felosztásához.

A „@” jel elválasztója

Most szétválasztunk egy karakterláncot a „@” elválasztó használatával. Például, ha rendelkezik e -mail címmel, és csak az e -mail domainjét szeretné megkapni, ebben az esetben a „@” karakterláncot használja a karakterlánc felosztásához.

# Egy egyszerű karakterlánc deklarálása
o='[email protected]'
# a split () függvény használatával
nyomtatás(o.hasított('@'))

Kimenet

A „#” elválasztó használata

Ebben a példában a sztringet a „#” elválasztó segítségével választjuk szét.

# Egy egyszerű karakterlánc deklarálása
o='macska#kutya#tehén#elefánt#teve#oroszlán#ló '
# a split () függvény használatával
nyomtatás(o.hasított('#'))

Kimenet

A maxsplit paraméter

A maxsplit paraméter nem kötelező. A maxsplit paraméter határozza meg a függvény által végrehajtott osztások maximális számát. A maxsplit paraméter alapértelmezett értéke -1. Ebben a példában a maxsplit paraméter értéke 1, így a függvény csak a karakterlánc első részét választja el.

# Egy egyszerű karakterlánc deklarálása
o='macska#kutya#tehén#elefánt#teve#oroszlán#ló '
# a split () függvény használatával maxsplit 1 -el
nyomtatás(o.hasított('#',1 ))

Kimenet

Most módosítsuk a maxsplit paraméter értékét 2 -re. Lásd az alábbi kimenetet:

# Egy egyszerű karakterlánc deklarálása
o='macska#kutya#tehén#elefánt#teve#oroszlán#ló '
# a split () függvény használatával maxsplit 1 -el
nyomtatás(o.hasított('#',2 ))

Kimenet

Most módosítsuk a maxsplit paraméter értékét 2 -re. Lásd az alábbi kimenetet:

# Egy egyszerű karakterlánc deklarálása
o='macska#kutya#tehén#elefánt#teve#oroszlán#ló '
# a split () függvény használatával maxsplit 1 -el
nyomtatás(o.hasított('#',6))

Kimenet

Következtetés

Ez a cikk a Python split () függvény használatát írja le néhány egyszerű példa támogatásával. A Python split () függvény elválasztók és paraméterek alapján osztja fel a karakterláncokat, és egy kimenetet ad vissza lista formájában. A Spyder3 szerkesztőt használtuk a Python szkriptek létrehozásához és írásához a cikkben bemutatott példákban.