Python String split() metodas suskaido eilutę į eilučių sąrašą po to, kai sulaužo nurodytą eilutę nurodytu skyrikliu.
Pavyzdys:
Python3
gb prieš mb
string> => 'one,two,three'> words> => string.split(> ','> )> print> (words)> |
>
>
Išvestis:
['one', 'two', 'three']>
Python String split() metodo sintaksė
Sintaksė: str.split(separatorius, maksimalus padalijimas)
Parametrai
- separatorius: tai yra skyriklis. Eilutė suskaidoma ties šiuo nurodytu skyrikliu. Jei nepateikta, bet koks tarpas yra skyriklis.
- maksimalus padalijimas: Tai skaičius, kuris nurodo eilutę padalyti į didžiausią nurodytą skaičių kartų. Jei jis nepateiktas, numatytasis parametras yra -1, o tai reiškia, kad nėra jokių apribojimų.
Grąžina
Grąžina eilučių sąrašą, sulaužius nurodytą eilutę nurodytu skyrikliu.
Kas yra sąrašo split() metodas?
Funkcija split () veikia su Python eilutėmis, suskaidydama eilutę į eilučių sąrašą. Tai yra Python programavimo kalbos integruota funkcija.
Jis pertraukia eilutę tam tikru skyrikliu. Tarpas yra numatytasis skyriklis, jei joks skyriklis nenurodytas.
Kaip Python naudoti list split() metodą?
Naudoti sąrašo split() metodą yra labai paprasta, tereikia iškviesti split() funkciją su eilutės objektu ir perduoti separatorių kaip parametrą. Čia mes naudojame Python String split() funkciją, norėdami suskaidyti skirtingas eilutes į sąrašą, kiekvienu atveju atskirtas skirtingais simboliais.
Pavyzdys: Aukščiau pateiktame kode apibrėžėme kintamąjį 'tekstas' su styga 'geeks for geeks' tada mes pavadinome split () metodą ' tekstas“ be parametrų kurios suskaido eilutę kiekvienu atveju balta vieta.
Python3
mergesort java
text> => 'geeks for geeks'> # Splits at space> print> (text.split())> word> => 'geeks, for, geeks'> # Splits at ','> print> (word.split(> ','> ))> word> => 'geeks:for:geeks'> # Splitting at ':'> print> (word.split(> ':'> ))> word> => 'CatBatSatFatOr'> # Splitting at t> print> (word.split(> 't'> ))> |
>
>
Panašiai po to mes pritaikėme split () metodą skirtingoms eilutėms su skirtingais skyrikliais kaip parametrus, pagal kuriuos eilutės yra suskaidomos, kaip matyti išvestyje.
java maišos rinkinysIšvestis
['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>
Laiko sudėtingumas: O(n)
Pagalbinė erdvė: O(n)
Kaip veikia split(), kai nurodytas maxsplit?
Parametras maxsplit naudojamas valdyti, kiek padalijimų turi būti grąžinta po to, kai eilutė išanalizuota. Net jei galimi keli padalijimai, jis padarys tik tiek padalijimų, kiek nurodyta maksimalus padalijimas parametras.
Pavyzdys: Aukščiau pateiktame kode mes naudojome padalinti () metodas su skirtingomis reikšmėmis maksimalus padalijimas . Mes duodame maksimalus padalijimas vertė kaip 0 o tai reiškia, kad skilimo nebus.
Python3
word> => 'geeks, for, geeks, pawan'> # maxsplit: 0> print> (word.split(> ', '> ,> 0> ))> # maxsplit: 4> print> (word.split(> ', '> ,> 4> ))> # maxsplit: 1> print> (word.split(> ', '> ,> 1> ))> |
kat timpf svoris
>
>
Vertė maksimalus padalijimas 4 reiškia, kad eilutė suskaidoma kiekvieną kartą, kai atsiranda skyriklis, daugiausiai iki 4 padalijimo. Ir paskutinis maxsplit 1 reiškia, kad eilutė padalijama tik pirmą kartą pasirodžius skyrikliui, o gautuose sąrašuose yra atitinkamai 1, 4 ir 2 elementai.
Išvestis['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>
Laiko sudėtingumas: O(n)
Pagalbinė erdvė: O(n)
Kaip išanalizuoti eilutę Python naudojant split() metodą?
„Python“ eilučių analizavimas yra įprasta užduotis dirbant su tekstiniais duomenimis. Eilučių analizavimas apima eilutės padalijimą į mažesnius segmentus pagal konkretų skyriklį arba šabloną. Tai galima lengvai padaryti naudojant split() metodą Python.
Python3
np.linspace
text> => 'Hello geek, Welcome to techcodeview.com.'> result> => text.split()> print> (result)> |
>
>
Paaiškinimas: Aukščiau pateiktame kode apibrėžėme eilutę 'tekstas' kuriame yra sakinys. Iškviečiant split() metodą nepateikiant skyriklio, eilutė suskaidoma į eilučių sąrašą, o kiekvienas žodis tampa sąrašo elementu.
Išvestis['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>
Tikimės, kad ši pamoka apie string split() metodą padėjo suprasti eilučių padalijimo sąvoką. Split () metodas Python turi įvairias programas, tokias kaip eilučių analizavimas, eilučių ištraukimas ir daugelis kitų. Kaip padalinti Python? yra labai svarbus „Python“ darbo pokalbių klausimas ir su šia pamoka mes atsakėme į jums klausimą.
Patikrinkite daugiau: Styginių metodai
Jei reikia daugiau informatyvaus turinio, susijusio su Python string split() metodu, galite peržiūrėti šį straipsnį:
- Python programa, skirta padalyti ir sujungti eilutę
- Padalinkite ir išanalizuoti eilutę Python
- Python | Būdai padalinti eilutę įvairiais būdais
- Python | Padalinkite eilutę į simbolių sąrašą