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ásao='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ásao='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ásao=„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ásao='[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ásao='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ásao='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ásao='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ásao='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.