Piton

Hasított karakterlánc a Pythonban

Hasított karakterlánc a Pythonban
Ha egy több szóból álló karakterláncot egy adott elválasztó alapján felosztunk a szavak meghatározott számára, akkor azt karakterlánc-felosztásnak nevezzük. A legtöbb programozási nyelv használja a felosztás () módszer a karakterlánc több szóra osztására. Ennek a metódusnak a visszatérési típusa tömb sok szabványos programozási nyelv számára. a felosztás () metódust használnak a Python-ban a karakterlánc szavakra osztására is, és az elválasztó alapján visszaadja a szavak listáját. A split () metódus Pythonban történő felhasználásának módja ebben a cikkben látható, különböző példák segítségével. Spyder3 szerkesztő itt használható a python szkript írására és végrehajtására.

A felosztás szintaxisa ():

húr.split (elválasztó, maxsplit)

Itt ennek a módszernek mindkét argumentuma opcionális. Szétválasztó a karakterlánc elválasztóként működik, és a karakterlánc értéke az elválasztó alapján kisebb szavakra bomlik. Ha ezt az argumentumot kihagyja, akkor a szóköz az alapértelmezett elválasztó. maxsplit a megosztani kívánt szavak határának meghatározására szolgál. Ha ezt az argumentumot kihagyja, akkor az egész karakterlánc elemzésre kerül a felosztáshoz, és az elválasztó alapján létrehozza az összes szó listáját.

1. példa: Karakterlánc felosztása szóköz alapján

A következő példa a split () metódus argumentum nélküli használatát mutatja be. Hozzon létre egy python fájlt a következő szkript segítségével, hogy lássa, hogyan működik. A szöveget a szóköz alapján karakterláncokra osztja, és a karakterláncok dupláját adja vissza.

#!/ usr / bin / env python3
# Definiáljon egy string értéket
text = "Helló, üdvözli a LinuxHint"
# Üzenet nyomtatása
print ("A lista a karakterlánc felosztása után: \ n")
# Nyomtassa ki a listát a szóköz alapján
nyomtatás (szöveg.hasított())

Kimenet:

A kimenet a kép jobb oldalán látható. A szkriptben a változó, szöveg négy szóból álló sztringet tartalmaz, a kimenet pedig négy elem listáját mutatja.

2. példa: Hasított karakterlánc vessző alapján

Bármely karaktert vagy karakterláncot használhat elválasztóként a hasított() módszer. A vessző(,) a következő példában elválasztóként használjuk. Hozzon létre egy python fájlt a következő szkript segítségével. Vesszővel elválasztott karakterlánc érték kerül bevitelre. a felosztás () metódus létrehoz egy listát a karakterláncokról a bemeneti érték felosztása alapján vessző(,). Ezután a lista értékeit kinyomtatja a „for” hurok.

#!/ usr / bin / env python3
# Adjon meg egy országnév-sort
country = input ("Írjon néhány országot vesszővel \ n")
 
# Vesse fel a karakterláncot vessző alapján
listCountry = ország.hasított(',')
 
# Üzenet nyomtatása
print ("\ n Országok listája:")
i tartományban (0, len (listCountry)):
nyomtatás (listCountry [i])

Kimenet:

A kimenet a kép jobb oldalán látható. A vesszővel (,) elválasztott országlistát vesszük beviteli értékként. Miután a bevitelt vessző alapján osztotta fel, az egyes országokban az ország neve nyomtatásra kerül.

3. példa: Karakterlánc felosztása az adott szó alapján

Hozzon létre egy python fájlt a következő szkript segítségével. „És“ karakterláncot használunk elválasztóként ebben a példában. Miután felosztotta a szöveg, a visszatérési lista a változóban van tárolva, langval. A lista értékeit úgy nyomtatjuk ki, hogy a 'mert hurok.

#!/ usr / bin / env python3
# Határozzon meg egy karakterláncot az 'és' karakterekkel
text = "Bash és Python és PHP"
# A karakterlánc felosztása a "és" alapján
langval = text.split ("és")
# Más karakterláncok kombinálásával nyomtassa ki a listaelemeket
i tartományban (0, len (langval)):
nyomtatás ("tetszik", langval [i])

Kimenet:

A kimenet a kép jobb oldalán látható. 'Szeretem ' karakterlánc kerül a lista minden eleméhez.

4. példa: Karakterlánc felosztása a korlát alapján (maxsplit)

Alapértelmezés szerint, a felosztás () módszer bármely szöveget minden lehetséges részre feloszt a szétválasztó érték. maxsplit paramétert a hasított() módszer a karakterlánc felosztott részeinek korlátozására. Hozzon létre egy Python fájlt a következő szkript segítségével, hogy ismerje a használatát maxsplit paramétere hasított() módszer. Szöveges érték a kettőspont(:) a változóban van hozzárendelve, személy. Első alkalommal a hasított() metódust a 3. határértékkel hívjuk meg maxsplit érték. Másodszor, a hasított() metódust a 2. határértékkel hívjuk meg maxsplit érték. Harmadszor, a hasított() metódust az 1. határértékkel hívjuk meg maxsplit érték.  mert ciklus segítségével a lista minden elemét kinyomtathatja a hasított() módszer.

#!/ usr / bin / env python3
# Határozzon meg egy karakterláncot a ':' karakterrel
person = "Jack: Menedzser: Bata Company: [e-mail védett]"
nyomtatás ("-------- Split for 3 ':' ---------")
# Bontsa fel a karakterláncot a ":" és a 3. korlát alapján
val1 = személy.felosztás (":", 3)
# Nyomtassa ki a lista értékeit
i tartományban (0, len (val1)):
nyomtatás ("rész", i + 1, "-", val1 [i])
nyomtatás ("-------- Split for 2 ':' ---------")
# Bontsa fel a karakterláncot a ":" és a 2. korlát alapján
val2 = személy.felosztás (":", 2)
# Nyomtassa ki a lista értékeit
i tartományban (0, len (val2)):
nyomtatás ("rész", i + 1, "-", val2 [i])
nyomtatás ("-------- 1-re osztva: '---------")
# Bontsa a karakterláncot a ":" és az 1. korlát alapján
val3 = személy.felosztás (":", 1)
# Nyomtassa ki a lista értékeit
i tartományban (0, len (val3)):
nyomtatás ("rész", i + 1, "-", val3 [i])

Kimenet:

A kimenet a kép jobb oldalán látható. A szöveget négy részre osztjuk, miután meghívtuk a hasított() először azért, mert 3 kettőspont alapján osztotta fel a szöveget (:). A szöveget három részre osztjuk, miután meghívtuk a hasított() másodszor, mert két vastagbél alapján osztotta fel a szöveget. És a szöveget két részre osztják, miután a split () harmadszor meghívták, mert egy kettőspont alapján osztotta fel a szöveget (:).

Következtetés:

hasított() hasznos módszer bármely karakterlánc értékének több részstruktúrára történő felosztására a követelmények alapján. A sztringértékek szóköz, vessző, kettőspont vagy adott karakterlánc alapján történő felosztásának és elemzésének módját a szükséges példákkal tárgyaljuk ebben a cikkben. Remélem, hogy az oktatóanyag elolvasása után a sztringadatokat megfelelően fel tudja majd osztani a pythonban.

Nézd meg a szerző videóját: itt

A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...
A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...