A Python split() metódusa a karakterláncot vesszővel tagolt listára bontja. A karakterláncot az elválasztó határoló alapján választja el. A Python egy népszerű programozási nyelv, amely hatékony eszközök és funkciók széles skáláját kínálja a fejlesztők számára. A Python egyik leggyakrabban használt metódusa a split() metódus, amely lehetővé teszi, hogy egy karakterláncot részkarakterláncokra bontsa egy megadott elválasztó alapján. Ebben a cikkben közelebbről megvizsgáljuk a Python split() metódusát, annak működését, és azt, hogyan használhatja a kódban lévő karakterláncok manipulálására.
Ez a módszer két paramétert igényel, és mindkettő nem kötelező. Az alábbiakban ismertetjük.
Aláírás
split(sep=None, maxsplit=-1)
Paraméterek
szept: A karakterlánc-paraméter elválasztóként működik.
maxsplit: A felosztások száma.
Visszatérés
Vesszővel elválasztott listát ad vissza.
Nézzünk néhány példát a split() metódusra, hogy megértsük a funkcióját.
vlc médialejátszó letöltés youtube
A split() metódus megértése
A Python split() metódusa egy karakterlánc kisebb részkarakterláncokra bontására szolgál. Az alkarakterláncokat a metódus paraméterei között megadott elválasztó határozza meg. Alapértelmezés szerint az elválasztó szóköz karakter, de bármilyen karakterre vagy karaktersorozatra módosítható. A split() metódus a megadott elválasztóval elválasztott részkarakterláncok listáját adja vissza.
A split() metódus szintaxisa a következő:
string.split(separator, maxsplit)
Az első paraméter az elválasztó, amely a karakterlánc alsztringekre bontására szolgál. Ha nincs megadva elválasztó, az alapértelmezett elválasztó egy szóköz. A második paraméter nem kötelező, és a felosztások maximális számát határozza meg. Ha ez a paraméter nincs megadva, akkor a végrehajtható felosztások száma nincs korlátozva.
Nézzünk néhány példát a split() metódus használatára a Pythonban:
Példa:
string = 'Hello World' result = string.split() print(result)
Kimenet:
gyógyító eszköz gimp
['Hello', 'World']
Ebben a példában a split() metódussal bontjuk a „Hello World” karakterláncot két részkarakterláncra: „Hello” és „World”. Mivel nem adtunk meg elválasztót, az alapértelmezett elválasztót (szóköz) használtuk.
Nézzünk néhány példát a split() metódusra, hogy megértsük a funkcióját.
Python String split() módszer példa
Ez egy egyszerű példa a split() metódus használatának megértéséhez. Paraméter nincs megadva, alapértelmezés szerint a szóközök elválasztóként működnek. Lásd az alábbi példát.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2)
Kimenet:
Java is a programming language ['Java', 'is', 'a', 'programming', 'language']
Python String split() módszer 2. példa
Adjunk át egy paraméterelválasztót a metódusnak, most az elválasztó alapján választja el a karakterláncot. Lásd az alábbi példát.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3
Kimenet:
['', ' is a programming language']
Python String rsplit() módszer 3. példa
A karakterlánc minden alkalommal felosztásra kerül, amikor a előfordul. Lásd az alábbi példát.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2)
Kimenet:
Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge']
Példa :
string a json java-ba
string = 'Python is awesome' result = string.split('o') print(result)
Kimenet:
['Pyth', 'n is awes', 'me']
Ebben a példában a split() metódust használjuk a „Python is awesome” karakterlánc három részkarakterláncra bontására: „Pyth”, „n is awes” és „me”. Elválasztóként az „o” betűt adtuk meg, így a split() metódus felosztja a karakterláncot az „o” betű minden előfordulásakor.
git rebase
A maxsplit paraméter használata
Mint korábban említettük, a split() metódusnak van egy maxsplit nevű opcionális paramétere, amely megadja a felosztások maximális számát. Nézzünk egy példát:
string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result)
Kimenet:
['John', 'Doe', 'Jane,Doe']
Ebben a példában a maxsplit paraméterrel korlátoztuk a felosztások számát 2-re. Ennek eredményeként a split() metódus csak az első két vesszőnél osztotta fel a karakterláncot.
Python String split() módszer 4. példa
Az elválasztóval együtt maxsplit értéket is átadhatunk. A maxsplit a felosztások számának beállítására szolgál.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2)
Kimenet:
['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language']
Példa :
string = 'John,Doe,Jane,Doe' result = string.split(',') print(result)
Kimenet:
osztály vs objektum java
['John', 'Doe', 'Jane', 'Doe']
Ebben a példában a split() metódussal bontjuk a „John,Doe,Jane,Doe” karakterláncot négy részkarakterláncra: „John”, „Doe”, „Jane” és „Doe”. Elválasztóként a vesszőt (',') adtuk meg, így a split() metódus minden vesszőnél felosztja a karakterláncot.
A join() metódus használata a split()
A split() metódust gyakran a join() metódussal együtt használják a karakterláncok Pythonban történő manipulálására. A join() metódus arra szolgál, hogy a karakterláncok listáját egyetlen karakterláncba egyesítse egy megadott elválasztó használatával. Az elválasztó karakterláncként van megadva a join() metódus paramétereiben.
Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result)
Kimenet:
'John-Doe-Jane-Doe'
Ebben a példában először a split() metódust használjuk, hogy a „John,Doe,Jane,Doe” karakterláncot részkarakterláncok listájára bontsuk. Ezután a join() metódussal egyesítjük az alkarakterláncokat egyetlen karakterláncba, a kötőjelet ('-') használva elválasztóként.
Következtetés
A Python split() metódusa hatékony eszköz a kódban lévő karakterláncok kezeléséhez. Lehetővé teszi, hogy egy karakterláncot kisebb részkarakterláncokra bontsa egy megadott elválasztó alapján. Alapértelmezés szerint az elválasztó szóköz karakter, de bármilyen karakterre vagy karaktersorozatra módosítható. A split() metódus a megadott elválasztóval elválasztott részkarakterláncok listáját adja vissza. Az opcionális maxsplit paramétert is használhatja a végrehajtható felosztások számának korlátozására.
A split() metódust gyakran a join() metódussal együtt használják a karakterláncok Pythonban történő manipulálására. A join() metódus arra szolgál, hogy a karakterláncok listáját egyetlen karakterláncba egyesítse egy megadott elválasztó használatával.
Összességében a split() metódus hasznos eszköz minden Python-fejlesztő számára, akinek módosítania kell a karakterláncokat a kódjában. Könnyen használható, és nagy rugalmasságot biztosít a húrok lebontásának és kezelésének módját illetően.