Python Razdvajanje niza(): Popis, Po znaku, Razdjelnik

โšก Pametni saลพetak

Python string split() je ugraฤ‘ena metoda koja rastavlja string na popis podstringova pomoฤ‡u separatora. Vraฤ‡a dijelove kao elemente liste i prihvaฤ‡a opcionalno ograniฤenje maxsplit.

  • ๐Ÿ”ช Separator: split() dijeli niz na svakom separatoru; ako ga nema, dijeli na razmacima.
  • ๐Ÿ”ข Maks. podjele: Neobavezni argument maxsplit ograniฤava broj dijeljenja na maxsplit plus jedan.
  • ๐Ÿ“‹ Povratna vrijednost: split() vraฤ‡a popis podnizova, koje je lako pregledati ili indeksirati.
  • โ†”๏ธ rsplit(): Metoda rsplit() dijeli s desne strane, mijenjajuฤ‡i rezultate samo s maxsplit.
  • ๐Ÿ”— pridruลพi(): Metoda str.join() je inverzna od metode split(), ponovno spajajuฤ‡i listu u jedan niz znakova.
  • ๐Ÿค– AI pomoฤ‡: AI asistenti generiraju split() pozive i pokreฤ‡u tokenizaciju u NLP i ML cjevovodima.

Python Split split()

U ฤemu je Split Python?

Funkcija split() pomaลพe u manipulacija nizovima in PythonOmoguฤ‡uje vam dijeljenje niza u razliฤite podnizove. Vraฤ‡a popis rijeฤi prisutnih u retku ili nizu koje su odvojene nizom razdjelnika.

Zaลกto koristiti funkciju split() u Python?

Evo razloga za koriลกtenje Python funkcija split():

  • A Python program moลพe zahtijevati manipulaciju nizovima.
  • Kada ลพelite razbiti nizove dugih nizova ili redak u mnogo podnizova ili manjih nizova.
  • Funkcija radi ฤak i ako nema separatora ili postoje razmaci. Pruลพa neki izlaz ili razbija niz na dijelove.
  • Funkcija split() dijeli podnizove u obliku elemenata niza.
  • Funkcija skenira redak ili niz znakova traลพeฤ‡i prisutnost zadanog razdjelnika koji se prosljeฤ‘uje kao parametar.
  • Funkcija split() pomaลพe u uฤinkovitom upravljanju stringovima u Python kodirati.

Sintaksa funkcije split() u Python

Funkcija split() u Python pruลพa popis rijeฤi u svakom retku ili nizu. Takvi nizovi su uvijek odvojeni nizom razdjelnika. Pruลพa jedan ili viลกe podnizova iz glavnih nizova. Sintaksa split() sastoji se od funkcije s dva parametra nazvana separator i max s povratnom vrijednoลกฤ‡u.

Sintaksa funkcije split() navedena je u nastavku:

Sintaksa:

string. split (separator, max)

Sljedeฤ‡i parametri funkcije opisani su na sljedeฤ‡i naฤin:

  • Separator: Razdjelnik je definiran za identifikaciju razdjelnika. Pomoฤ‡u razdjelnika, funkcija split() dijeli glavni niz na viลกe podnizova.
  • Maxsplit parametar: Ovo je broj koji se prosljeฤ‘uje funkciji za dijeljenje niza na maksimalan broj pojavljivanja.
  • Povratak: Funkcija split() vraฤ‡a popis stringova nakon prekidanja ili dijeljenja glavnog stringa.

Kako podijeliti niz koji ukljuฤuje graniฤnik?

Razdjelnik se moลพe definirati kao niz znakova u obliku razmaka, zareza, toฤke-zareza, dvotoฤke i bilo kojeg drugog znaka. Funkcija ispisuje poฤetak i kraj niza znakova, rijeฤi ili podatkovne stavke.

Razmotrimo sljedeฤ‡e Python primjer koriลกtenja funkcije split() uz ukljuฤivanje razdjelnika.

Python kodirati:

Python kodirati:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Izlaz:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

U gornjem kodu, niz je odvojen pomoฤ‡u razdjelnika dvotoฤke, razmaka i zareza.

Kako podijeliti niz na pojavu bilo kojeg znaka prisutnog u nizu?

Funkcija split() u Python moลพe se koristiti na brojne naฤine. Jedan takav scenarij mogao bi biti koriลกtenje funkcije split() pri pojavi znaka kao razdjelnika. Funkcija split() moลพe se koristiti za identifikaciju znaka koji bi se mogao koristiti umjesto ili kao zamjena za razdjelnik prisutan u glavnom nizu za dijeljenje niza.

Razmotrimo donji primjer koriลกtenja funkcije split() s ukljuฤivanjem znaka koji se koristi kao razdjelnik u zadanom nizu.

Python kodirati:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Izlaz:

['He', '', 'o Wor', 'd Guru99']

U gornjem kodu, niz se odvaja pojavom znaka koji se koristi kao razdjelnik. Ovdje je definirani znak 'l'.

Kako podijeliti niz u listu?

Funkcija split() takoฤ‘er se moลพe koristiti za dijeljenje niza koji ฤ‡e se ispisati u obliku popisa. Ovdje moลพete koristiti petlju za ispis niza kao razliฤitih podnizova u obliku popisa.

Sljedeฤ‡i primjer pokazuje koriลกtenje funkcije split().

Python kodirati:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Izlaz:

Hello
World
Guru99

U gornjem kodu, niz je odvojen i zatim naveden jedan za drugim uz pomoฤ‡ petlje.

Kako razdvojiti niz znakova primjenom operatora max split?

Funkcija split() takoฤ‘er nudi moguฤ‡nost dijeljenja niza na maksimalan broj puta. Ako vrijednost nije inicijalizirana, tada se kao zadana vrijednost vraฤ‡a -1.

Razmotrimo donji primjer koriลกtenja funkcije split().

Python kodirati:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Izlaz:

['Hello World Guru99']
['Hello World Guru99']

U gore navedenom Python koda, niz se odvaja na temelju maksimalnog broja instanci.

Kako koristiti funkciju split() koristeฤ‡i podniz u Python?

Podniz se moลพe definirati kao niz koji se nalazi unutar glavnog niza. Funkcija split() moลพe se koristiti za dijeljenje glavnog niza na temelju podniza prisutnog u tom nizu.

Razmotrimo donji primjer koriลกtenja funkcije split().

Python kodirati:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

Izlaz:

99
Hello World

U gornjem kodu, glavni niz je odvojen na temelju podniza 'Guru' prisutan u danom nizu, pa su dijelovi prije i poslije 'Guru' se vraฤ‡aju.

Vaลพnost funkcije split() u Python

Funkcija split() moลพe biti vrlo korisna Python funkciju pri radu na projektu rudarenja teksta. Funkcija split() moลพe se koristiti u nekoliko prilagodljivih oblika. Mogla bi razdvojiti nizove prilikom inicijalizacije razdjelnika. ฤŒak i ako razdjelnik nije prisutan, funkcija split() se i dalje moลพe koristiti za dijeljenje niza na temelju bijelih razmaka prisutnih u nizu.

Funkcija split() takoฤ‘er dijeli niz znakova u prisutnosti viลกe razdjelnika. To pokazuje koliko je funkcija split() dinamiฤna i kritiฤna u Python je.

Pitanja i odgovori

Oba vraฤ‡aju popis. split() broji s lijeva, rsplit() s desna; razlikuju se samo po maxsplit.

Koristite splitlines(); prepoznaje \n, \r i \r\n na razliฤitim platformama i bolje obraฤ‘uje mijeลกane zavrลกetke redaka od obiฤnog split("\n").

Ne. str.split() prihvaฤ‡a jedan fiksni razdjelnik; za nekoliko razdjelnika odjednom, koristite re.split() s uzorkom poput [;,\s]+.

Podijeli na popis rijeฤi, obrni ga s [::-1], a zatim ponovno spoji: โ€ โ€œ.join(โ€œPozdrav svijeteโ€.split()[::-1]) vraฤ‡a โ€œPozdrav svijeteโ€.

Razdvajanje "" bez razdjelnika vraฤ‡a []; split(",") vraฤ‡a ["]. Bez argumenta, split() saลพima uzastopne nizove razmaka.

split() vraฤ‡a sve dijelove kao listu; partition() dijeli na prvom separatoru, vraฤ‡ajuฤ‡i trodijelni tuple: prije, separator, poslije.

U strojnom uฤenju i NLP-u, split() izvodi osnovnu tokenizaciju, razbijajuฤ‡i tekst u rijeฤi ili polja za pripremu podataka za obuku.

Da. GitHub Copilot automatski dovrลกava split() pozive s argumentima separator i maxsplit; agentski AI alati piลกu logiku parsiranja i pokreฤ‡u vaลกe testove.

Saลพmite ovu objavu uz: