logo

Python String split() metode

Python split() metode sadala virkni komatu atdalītā sarakstā. Tas atdala virkni, pamatojoties uz atdalītāju atdalītāju. Python ir populāra programmēšanas valoda, kas izstrādātājiem piedāvā plašu jaudīgu rīku un funkciju klāstu. Viena no Python visbiežāk izmantotajām metodēm ir split() metode, kas ļauj sadalīt virkni apakšvirknēs, pamatojoties uz norādīto atdalītāju. Šajā rakstā mēs sīkāk aplūkosim Python metodi split(), kā tā darbojas un kā jūs varat to izmantot, lai manipulētu ar virknēm savā kodā.

Šai metodei ir nepieciešami divi parametri, un abi nav obligāti. Tas ir aprakstīts tālāk.

Paraksts

 split(sep=None, maxsplit=-1) 

Parametri

septembris: Virknes parametrs darbojas kā atdalītājs.

maxsplit: Sadalīšanas reižu skaits.

Atgriezties

Tas atgriež ar komatu atdalītu sarakstu.

Apskatīsim dažus split() metodes piemērus, lai izprastu tās funkcionalitāti.

js globālais mainīgais

Split() metodes izpratne

Split() metode Python tiek izmantota, lai sadalītu virkni mazākās apakšvirknēs. Apakšvirknes nosaka atdalītājs, kas norādīts metodes parametros. Pēc noklusējuma atdalītājs ir atstarpes rakstzīme, taču to var mainīt uz jebkuru rakstzīmi vai rakstzīmju secību. Split() metode atgriež sarakstu ar apakšvirknēm, kas ir atdalītas ar norādīto atdalītāju.

Split() metodes sintakse ir šāda:

 string.split(separator, maxsplit) 

Pirmais parametrs ir atdalītājs, ko izmanto, lai sadalītu virkni apakšvirknēs. Ja nav norādīts atdalītājs, noklusējuma atdalītājs ir atstarpes rakstzīme. Otrais parametrs nav obligāts un norāda maksimālo sadalīšanas skaitu, ko var veikt. Ja šis parametrs nav norādīts, dalījumu skaits, ko var veikt, nav ierobežots.

Apskatīsim dažus piemērus, kā Python izmantot split() metodi:

Piemērs:

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

Izvade:

 ['Hello', 'World'] 

Šajā piemērā mēs izmantojam split() metodi, lai sadalītu virkni 'Hello World' divās apakšvirknēs: 'Hello' un 'World'. Tā kā mēs nenorādījām atdalītāju, tika izmantots noklusējuma atdalītājs (atstarpes rakstzīme).

Apskatīsim dažus split() metodes piemērus, lai izprastu tās funkcionalitāti.

Python String split() metodes piemērs

Šis ir vienkāršs piemērs, lai izprastu split() metodes izmantošanu. Parametrs nav norādīts, pēc noklusējuma atstarpes darbojas kā atdalītājs. Skatiet tālāk redzamo piemēru.

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

Izvade:

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

Python String split() metodes 2. piemērs

Nodosim metodei parametru atdalītāju, tagad tā atdalīs virkni, pamatojoties uz atdalītāju. Skatiet tālāk redzamo piemēru.

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

Izvade:

['', ' is a programming language'] 

Python String rsplit() metodes 3. piemērs

Virkne tiek sadalīta katru reizi, kad notiek a. Skatiet tālāk redzamo piemēru.

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

Izvade:

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

Piemērs :

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

Izvade:

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

Šajā piemērā mēs izmantojam split() metodi, lai sadalītu virkni “Python is awesome” trīs apakšvirknēs: “Pyth”, “n ir awes” un “me”. Mēs norādījām burtu 'o' kā atdalītāju, tāpēc split() metode sadala virkni katrā burta 'o' gadījumā.

Izmantojot parametru maxsplit

Kā minēts iepriekš, split() metodei ir neobligāts parametrs, ko sauc par maxsplit, kas norāda maksimālo sadalīšanas skaitu, ko var veikt. Apskatīsim piemēru:

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

Izvade:

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

Šajā piemērā mēs izmantojām parametru maxsplit, lai ierobežotu sadalījumu skaitu līdz 2. Rezultātā split() metode sadala virkni tikai pie pirmajiem diviem komatiem.

Python String split() metodes 4. piemērs

Kopā ar atdalītāju mēs varam nodot arī maxsplit vērtību. Maksimālais sadalījums tiek izmantots, lai iestatītu sadalīšanas reižu skaitu.

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

Izvade:

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

Piemērs :

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

Izvade:

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

Šajā piemērā mēs izmantojam split() metodi, lai sadalītu virkni 'John,Doe,Jane,Doe' četrās apakšvirknēs: 'John', 'Doe', 'Jane' un 'Doe'. Mēs norādījām komatu (',') kā atdalītāju, tāpēc split() metode sadala virkni pie katra komata.

kā bloķēt youtube reklāmas operētājsistēmā Android

Izmantojot join() metodi ar split()

Split() metode bieži tiek izmantota kopā ar join() metodi, lai manipulētu ar virknēm Python. Metode join() tiek izmantota, lai virkņu sarakstu apvienotu vienā virknē, izmantojot noteiktu atdalītāju. Atdalītājs ir norādīts kā virkne join() metodes parametros.

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

Izvade:

 'John-Doe-Jane-Doe' 

Šajā piemērā mēs vispirms izmantojam split() metodi, lai sadalītu virkni 'John,Doe,Jane,Doe' apakšvirkņu sarakstā. Pēc tam mēs izmantojam join() metodi, lai apvienotu apakšvirknes atpakaļ vienā virknē, izmantojot defisi ('-') kā atdalītāju.

Secinājums

Split() metode Python ir spēcīgs instruments, lai manipulētu ar virknēm jūsu kodā. Tas ļauj sadalīt virkni mazākās apakšvirknēs, pamatojoties uz norādīto atdalītāju. Pēc noklusējuma atdalītājs ir atstarpes rakstzīme, taču to var mainīt uz jebkuru rakstzīmi vai rakstzīmju secību. Split() metode atgriež sarakstu ar apakšvirknēm, kas ir atdalītas ar norādīto atdalītāju. Varat arī izmantot neobligāto parametru maxsplit, lai ierobežotu veicamo sadalījumu skaitu.

Split() metode bieži tiek izmantota kopā ar join() metodi, lai manipulētu ar virknēm Python. Metode join() tiek izmantota, lai virkņu sarakstu apvienotu vienā virknē, izmantojot noteiktu atdalītāju.

Kopumā split() metode ir noderīgs rīks jebkuram Python izstrādātājam, kuram ir nepieciešams manipulēt ar virknēm savā kodā. To ir viegli lietot, un tas nodrošina lielu elastību attiecībā uz to, kā virknes var sadalīt un ar tām manipulēt.