Python String split(): Lista, Karakterenként, Elválasztó

⚡ Okos összefoglaló

Python A string split() egy beépített metódus, amely egy sztringet elválasztójel segítségével alkategóriák listájára bont. A darabokat listaelemekként adja vissza, és opcionális maxsplit korlátot is elfogad.

  • 🔪 Szétválasztó: A split() függvény minden elválasztóval felosztja a karakterláncot; ha nincs elválasztó, akkor szóközöknél osztja fel.
  • 🔢 Maxsplit: Az opcionális maxsplit argumentum a felosztások számát maxsplit plusz egy értékre korlátozza.
  • 📋 Visszatérési érték: A split() függvény egy alkarakterláncok listáját adja vissza, amelyek könnyen végigfuthatók cikluson vagy indexelhetők.
  • ↔️ rsplit(): Az rsplit() metódus jobbról választ szét, és csak a maxsplit függvénnyel változtatja meg az eredményeket.
  • 🔗 csatlakozik(): Az str.join() metódus a split() inverze, egy listát egyetlen karakterlánccá egyesít újra.
  • 🤖 AI segítség: A mesterséges intelligencia asszisztensek split() hívásokat és power tokenizációt generálnak NLP és ML folyamatokban.

Python String split()

Mi az a Split in Python?

A split() függvény segít húr manipuláció in PythonLehetővé teszi egy karakterlánc különböző alkarakterláncokra bontását. Visszaadja egy sorban vagy karakterláncban található szavak listáját, amelyeket egy elválasztó karakterlánc választ el.

Miért érdemes a split() függvényt használni? Python?

Íme az okok, amiért érdemes használni a Python split() függvény:

  • A Python program igényelheti a karakterláncok kezelését.
  • Ha nagy hosszúságú karakterláncokat vagy egy sort sok alkarakterláncra vagy kisebb karakterláncra szeretne bontani.
  • A függvény akkor is működik, ha nincs elválasztó, vagy szóközök vannak jelen. Valamilyen kimenetet biztosít, vagy a karakterláncot részekre bontja.
  • A split() függvény a karakterlánc elemeinek formájában osztja meg a részkarakterláncokat.
  • A függvény a sort vagy karakterláncot paraméterként átadott alapértelmezett elválasztó meglétét keresi.
  • A split() függvény segít a hatékony karakterlánc-kezelésben Python kód.

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

A split() függvény a Python egy szólistát biztosít minden sorban vagy egy karakterláncban. Az ilyen karakterláncokat mindig egy elválasztó karakterlánc választja el. Egy vagy több alkarakterláncot biztosít a fő karakterláncoktól. A split() szintaxisa egy két paraméterrel rendelkező függvényből áll, amelyeket elválasztónak és maxnak nevezünk, valamint egy visszatérési értékkel.

A split() függvény szintaxisa az alábbiakban látható:

Syntax:

string. split (separator, max)

A függvény következő paramétereit a következőképpen írjuk le:

  • Szétválasztó: Egy elválasztójel azonosítja az elválasztójelet. Az elválasztó használatával a split() függvény a fő karakterláncot több alkarakterláncra osztja.
  • Maxsplit paraméter: Ez egy szám, amelyet átadunk a függvénynek, hogy a karakterláncot a lehető legtöbb előfordulásra bontsa.
  • Visszatérés: A split() függvény visszaadja a karakterláncok listáját a fő karakterlánc felbontása vagy felosztása után.

Hogyan lehet felosztani egy határolót tartalmazó karakterláncot?

Az elválasztó karakter egy karakterláncként definiálható, amely szóköz, vessző, pontosvessző, kettőspont vagy bármilyen más karakter formájában előfordulhat. A függvény kimenete a karakterlánc, szó vagy adatelem kezdete és vége.

Tekintsük az alábbiakat Python Példa a split() függvény használatára elválasztó karakter használatával.

Python kód:

Python kód:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

output:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

A fenti kódban a karakterlánc kettősponttal, szóközzel és vesszővel van elválasztva.

Hogyan lehet felosztani egy karakterláncot a karakterláncban található bármely karakter előfordulásakor?

A split() függvény a Python számos módon használható. Egy ilyen forgatókönyv lehet a split() függvény használata egy karakter előfordulásakor elválasztóként. A split() függvény segítségével azonosítható egy olyan karakter, amely a fő karakterláncban lévő elválasztó helyett vagy helyettesítőjeként használható egy karakterlánc felosztásához.

Tekintsük az alábbi példát a split() függvény használatára, amelyben egy karaktert használunk elválasztóként az adott karakterláncban.

Python kód:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

output:

['He', '', 'o Wor', 'd Guru99']

A fenti kódban a karakterláncot egy elválasztó karakter előfordulása választja el. Itt a definiált karakter az 'l'.

Hogyan lehet a karakterláncot listára bontani?

A split() függvény segítségével egy karakterláncot feloszthatunk, hogy lista formájában kinyomtassuk. Itt egy ciklus segítségével egy karakterláncot különböző részkarakterláncokként nyomtathatunk ki lista formájában.

A következő példa a split() függvény használatát mutatja be.

Python kód:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

output:

Hello
World
Guru99

A fenti kódban a karakterlánc elválasztásra kerül, majd egy ciklus segítségével egymás után listázódik.

Hogyan lehet karakterláncot felosztani a max split operátor alkalmazásával?

A split() függvény lehetőséget biztosít a karakterlánc maximális számú alkalomra való felosztására is. Ha az érték nincs inicializálva, akkor alapértelmezett értékként -1-et ad.

Tekintsük az alábbi példát a split() függvény használatára.

Python kód:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

output:

['Hello World Guru99']
['Hello World Guru99']

A fentiekben Python kódot, a karakterlánc elválasztása a példányok maximális száma alapján történik.

Hogyan használjuk a split() függvényt egy alkarakterlánc használatával? Python?

Egy alkarakterlánc definiálható a főkarakterláncon belül található karakterláncként. A split() függvénnyel a főkarakterlánc felosztható a benne található alkarakterlánc alapján.

Tekintsük az alábbi példát a split() függvény használatára.

Python kód:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

output:

99
Hello World

A fenti kódban a fő karakterlánc az alkarakterlánc alapján van elválasztva: 'Guru' jelen van az adott karakterláncban, tehát a ' előtti és utáni részekGuru'visszakerülnek.

A split() függvény fontossága a Python

A split() függvény nagyon hasznos lehet Python függvényt szövegbányászati ​​projekteken dolgozva. A split() függvény számos testreszabható formában használható. A határoló inicializálásakor képes karakterláncokat szétválasztani. Még ha a határoló nincs is jelen, a split() függvény akkor is használható egy karakterlánc szétválasztására a benne lévő szóközök alapján.

A split() függvény több határolójel jelenlétében is feloszt egy karakterláncot. Ez azt mutatja, hogy mennyire dinamikus és kritikus a split() függvény a Python van.

GYIK

Mindkettő egy listát ad vissza. A split() balról, az rsplit() jobbról számolja a számlálásokat; ezek csak a maxsplit függvényben különböznek.

Használd a splitlines() függvényeket; ez a függvény felismeri a \n, \r és \r\n függvényeket a különböző platformokon, és jobban kezeli a kevert sorvégeket, mint a sima split(„\n”).

Nem. Az str.split() egy fix elválasztót fogad el; több elválasztó egyidejű használatához használd a re.split() függvényt egy [;,\s]+ mintával.

Szétválasztjuk egy szólistára, megfordítjuk [::-1]-gyel, majd újra összeillesztjük: ” “.join(“Hello World”.split()[::-1]) a következőt adja vissza: “World Hello”.

Az elválasztó nélküli „” felosztása [] értéket ad vissza; a split(“,”) [” értéket ad vissza. Argumentum nélkül a split() összecsukja az egymást követő szóköz karaktereket.

A split() függvény listaként adja vissza az összes elemet; a partition() függvény az első elválasztón osztja szét az elemeket, és egy három részből álló tuple-t ad vissza: előtte, elválasztó, utána.

Gépi tanulásban és nyelvi nyelvhasználatban a split() függvény alapvető tokenizálást végez, szavakra vagy mezőkre bontva a szöveget a betanítási adatok előkészítéséhez.

Igen. A GitHub Copilot automatikusan kiegészíti a split() hívásokat elválasztó és maxsplit argumentumokkal; az ügynöki mesterséges intelligencia eszközök elemzési logikát írnak és futtatják a teszteket.

Foglald össze ezt a bejegyzést a következőképpen: