logo

Python String split() metódus

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.