logo

Python String split() metodas

Python split() metodas padalija eilutę į kableliais atskirtą sąrašą. Jis atskiria eilutę pagal skyriklio skyriklį. Python yra populiari programavimo kalba, kuri siūlo platų galingų įrankių ir funkcijų kūrėjams. Vienas iš dažniausiai naudojamų Python metodų yra split() metodas, leidžiantis padalyti eilutę į eilutes pagal nurodytą skyriklį. Šiame straipsnyje atidžiau pažvelgsime į „Split()“ metodą „Python“, kaip jis veikia ir kaip galite jį naudoti norėdami manipuliuoti kode esančiomis eilutėmis.

Šis metodas apima du parametrus ir abu yra neprivalomi. Tai aprašyta toliau.

Parašas

 split(sep=None, maxsplit=-1) 

Parametrai

rugsėjis: Eilutės parametras veikia kaip skyriklis.

maksimalus padalijimas: Padalijimo kartų skaičius.

Grįžti

Jis grąžina kableliais atskirtą sąrašą.

Pažiūrėkime kelis split() metodo pavyzdžius, kad suprastume jo funkcionalumą.

Split() metodo supratimas

„Split()“ metodas „Python“ naudojamas norint suskaidyti eilutę į mažesnes eilutes. Poeilutės nustatomos skyrikliu, kuris nurodytas metodo parametruose. Pagal numatytuosius nustatymus skyriklis yra tarpo simbolis, tačiau jį galima pakeisti į bet kurį simbolį arba simbolių seką. Split() metodas grąžina eilučių, atskirtų nurodytu skyrikliu, sąrašą.

Split() metodo sintaksė yra tokia:

 string.split(separator, maxsplit) 

Pirmasis parametras yra separatorius, naudojamas suskaidyti eilutę į eilutes. Jei skyriklis nenurodytas, numatytasis skyriklis yra tarpo simbolis. Antrasis parametras yra neprivalomas ir nurodo maksimalų padalijimų skaičių. Jei šis parametras nepateikiamas, galimų padalijimo dalių skaičius neribojamas.

Pažvelkime į keletą „Split()“ metodo „Python“ naudojimo pavyzdžių:

Pavyzdys:

 string = 'Hello World' result = string.split() print(result) 

Išvestis:

 ['Hello', 'World'] 

Šiame pavyzdyje mes naudojame split() metodą, kad suskirstytume eilutę „Hello World“ į dvi eilutes: „Hello“ ir „World“. Kadangi skyriklio nenurodėme, buvo naudojamas numatytasis skyriklis (tarpo simbolis).

Pažiūrėkime kelis split() metodo pavyzdžius, kad suprastume jo funkcionalumą.

Python String split() metodo pavyzdys

Tai paprastas pavyzdys, kaip suprasti split() metodo naudojimą. Parametras nenurodytas, pagal nutylėjimą tarpai veikia kaip skyriklis. Žiūrėkite toliau pateiktą pavyzdį.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Išvestis:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Python String split() metodo 2 pavyzdys

Perduokime metodui parametrų skyriklį, dabar jis atskirs eilutę pagal skyriklį. Žiūrėkite toliau pateiktą pavyzdį.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Išvestis:

['', ' is a programming language'] 

Python String rsplit() metodo 3 pavyzdys

Eilutė padalijama kiekvieną kartą, kai įvyksta a. Žiūrėkite toliau pateiktą pavyzdį.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Išvestis:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

Pavyzdys :

 string = 'Python is awesome' result = string.split('o') print(result) 

Išvestis:

 ['Pyth', 'n is awes', 'me'] 

Šiame pavyzdyje mes naudojame split() metodą, kad suskirstytume eilutę „Python is awesome“ į tris poeilutes: „Pyth“, „n is awes“ ir „me“. Mes nurodėme raidę „o“ kaip skyriklį, todėl split() metodas suskaido eilutę kiekvieną kartą, kai atsiranda raidė „o“.

Naudojant maxsplit parametrą

Kaip minėta anksčiau, split() metodas turi pasirenkamą parametrą, vadinamą maxsplit, kuris nurodo maksimalų galimų padalinimų skaičių. Pažvelkime į pavyzdį:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Išvestis:

 ['John', 'Doe', 'Jane,Doe'] 

Šiame pavyzdyje naudojome parametrą maxsplit, kad apribotume skilimų skaičių iki 2. Dėl to split() metodas suskaido eilutę tik pirmaisiais dviem kableliais.

Python String split() metodo 4 pavyzdys

Kartu su separatoriumi taip pat galime perduoti maxsplit vertę. Maksimalus padalijimas naudojamas norint nustatyti padalijimo kartų skaičių.

 # 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) 

Išvestis:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

Pavyzdys :

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Išvestis:

 ['John', 'Doe', 'Jane', 'Doe'] 

Šiame pavyzdyje mes naudojame split() metodą, kad suskirstytume eilutę „John,Doe,Jane,Doe“ į keturias eilutes: „John“, „Doe“, „Jane“ ir „Doe“. Mes nurodėme kablelį (',') kaip skyriklį, todėl split() metodas padalija eilutę ties kiekvienu kableliu.

Naudojant join() metodą su split()

Split() metodas dažnai naudojamas kartu su join() metodu, norint manipuliuoti Python eilutėmis. Metodas join() naudojamas sujungti eilučių sąrašą į vieną eilutę, naudojant nurodytą skyriklį. Skiriklis nurodomas kaip eilutė join() metodo parametruose.

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Išvestis:

 'John-Doe-Jane-Doe' 

Šiame pavyzdyje pirmiausia naudojame split() metodą, kad suskirstytume eilutę „John,Doe,Jane,Doe“ į eilučių sąrašą. Tada naudojame join() metodą, kad sujungtume eilutes atgal į vieną eilutę, naudodami brūkšnelį („-“) kaip skyriklį.

Išvada

Split() metodas Python yra galingas įrankis manipuliuoti kodo eilutėmis. Tai leidžia suskaidyti eilutę į mažesnes eilutes pagal nurodytą skyriklį. Pagal numatytuosius nustatymus skyriklis yra tarpo simbolis, tačiau jį galima pakeisti į bet kurį simbolį arba simbolių seką. Split() metodas grąžina eilučių, atskirtų nurodytu skyrikliu, sąrašą. Taip pat galite naudoti pasirenkamą parametrą maxsplit, kad apribotumėte galimų padalijimo skaičių.

matematikos klasė java

Split() metodas dažnai naudojamas kartu su join() metodu, norint manipuliuoti Python eilutėmis. Metodas join() naudojamas sujungti eilučių sąrašą į vieną eilutę, naudojant nurodytą skyriklį.

Apskritai, split() metodas yra naudingas įrankis bet kuriam Python kūrėjui, kuriam reikia manipuliuoti savo kode esančiomis eilutėmis. Ją lengva naudoti ir suteikia daug lankstumo, kaip suskaidyti ir valdyti eilutes.