Metoda Python split() împarte șirul într-o listă separată prin virgulă. Separă șirul pe baza delimitatorului separator. Python este un limbaj de programare popular care oferă o gamă largă de instrumente și funcționalități puternice pentru dezvoltatori. Una dintre cele mai utilizate metode în Python este metoda split(), care vă permite să împărțiți un șir în subșiruri pe baza unui separator specificat. În acest articol, vom arunca o privire mai atentă asupra metodei split() din Python, cum funcționează și cum o puteți folosi pentru a manipula șirurile din codul dvs.
Această metodă ia doi parametri și ambii sunt opționali. Este descris mai jos.
Semnătură
split(sep=None, maxsplit=-1)
Parametrii
sep: Un parametru șir acționează ca un separator.
maxsplit: Numărul de ori perfome împărțit.
Întoarcere
Returnează o listă separată prin virgulă.
Să vedem câteva exemple de metoda split() pentru a înțelege funcționalitatea acesteia.
Înțelegerea metodei split().
Metoda split() din Python este folosită pentru a descompune un șir în subșiruri mai mici. Subșirurile sunt determinate de un separator care este specificat în parametrii metodei. În mod implicit, separatorul este un caracter de spațiu, dar poate fi schimbat cu orice caracter sau secvență de caractere. Metoda split() returnează o listă de subșiruri care sunt separate de separatorul specificat.
Sintaxa pentru metoda split() este următoarea:
string.split(separator, maxsplit)
Primul parametru este separatorul, care este folosit pentru a rupe șirul în subșiruri. Dacă nu este specificat niciun separator, separatorul implicit este un caracter spațiu. Al doilea parametru este opțional și specifică numărul maxim de împărțiri care pot fi făcute. Dacă acest parametru nu este furnizat, atunci nu există o limită a numărului de împărțiri care pot fi făcute.
Să ne uităm la câteva exemple de utilizare a metodei split() în Python:
Exemplu:
string = 'Hello World' result = string.split() print(result)
Ieșire:
diferența dintre array și arraylist
['Hello', 'World']
În acest exemplu, folosim metoda split() pentru a împărți șirul „Hello World” în două subșiruri: „Hello” și „World”. Deoarece nu am specificat un separator, a fost folosit separatorul implicit (caracter de spațiu).
șir java la boolean
Să vedem câteva exemple de metoda split() pentru a înțelege funcționalitatea acesteia.
Python String split() Exemplu de metodă
Acesta este un exemplu simplu pentru a înțelege utilizarea metodei split(). Nu este dat niciun parametru, în mod implicit spațiile albe funcționează ca separator. Vezi exemplul de mai jos.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2)
Ieșire:
Java is a programming language ['Java', 'is', 'a', 'programming', 'language']
Metoda Python String split() Exemplul 2
Să transmitem metodei un separator de parametri, acum va separa șirul pe baza separatorului. Vezi exemplul de mai jos.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3
Ieșire:
['', ' is a programming language']
Python String rsplit() Metoda Exemplu 3
Șirul este împărțit de fiecare dată când apare a. Vezi exemplul de mai jos.
# Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2)
Ieșire:
Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge']
Exemplu:
string = 'Python is awesome' result = string.split('o') print(result)
Ieșire:
['Pyth', 'n is awes', 'me']
În acest exemplu, folosim metoda split() pentru a împărți șirul „Python is awesome” în trei subșiruri: „Pyth”, „n is awes” și „me”. Am specificat litera „o” ca separator, astfel încât metoda split() împarte șirul la fiecare apariție a literei „o”.
Folosind parametrul maxsplit
După cum am menționat mai devreme, metoda split() are un parametru opțional numit maxsplit, care specifică numărul maxim de împărțiri care pot fi făcute. Să aruncăm o privire la un exemplu:
string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result)
Ieșire:
['John', 'Doe', 'Jane,Doe']
În acest exemplu, am folosit parametrul maxsplit pentru a limita numărul de împărțiri la 2. Ca rezultat, metoda split() a împărțit șirul numai la primele două virgule pe care le-a întâlnit.
Metoda Python String split() Exemplul 4
Alături de separator, putem transmite și valoarea maxsplit. Maxsplit este folosit pentru a seta numărul de ori de împărțit.
# 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)
Ieșire:
['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language']
Exemplu:
string = 'John,Doe,Jane,Doe' result = string.split(',') print(result)
Ieșire:
['John', 'Doe', 'Jane', 'Doe']
În acest exemplu, folosim metoda split() pentru a împărți șirul „John,Doe,Jane,Doe” în patru subșiruri: „John”, „Doe”, „Jane” și „Doe”. Am specificat virgula (',') ca separator, astfel încât metoda split() împarte șirul la fiecare virgulă.
charat java
Folosind metoda join() cu split()
Metoda split() este adesea folosită împreună cu metoda join() pentru a manipula șiruri în Python. Metoda join() este folosită pentru a uni o listă de șiruri într-un singur șir, folosind un separator specificat. Separatorul este specificat ca șir în parametrii metodei join().
Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result)
Ieșire:
'John-Doe-Jane-Doe'
În acest exemplu, folosim mai întâi metoda split() pentru a împărți șirul „John,Doe,Jane,Doe” într-o listă de subșiruri. Apoi folosim metoda join() pentru a uni subșirurile înapoi într-un singur șir, folosind cratima ('-') ca separator.
Concluzie
Metoda split() din Python este un instrument puternic pentru manipularea șirurilor din codul dvs. Vă permite să descompuneți un șir în subșiruri mai mici pe baza unui separator specificat. În mod implicit, separatorul este un caracter de spațiu, dar poate fi schimbat cu orice caracter sau secvență de caractere. Metoda split() returnează o listă de subșiruri care sunt separate de separatorul specificat. De asemenea, puteți utiliza parametrul opțional maxsplit pentru a limita numărul de împărțiri care pot fi făcute.
Metoda split() este adesea folosită împreună cu metoda join() pentru a manipula șiruri în Python. Metoda join() este folosită pentru a uni o listă de șiruri într-un singur șir, folosind un separator specificat.
În general, metoda split() este un instrument util pentru orice dezvoltator Python care trebuie să manipuleze șirurile din codul său. Este ușor de utilizat și oferă multă flexibilitate în ceea ce privește modul în care șirurile pot fi defalcate și manipulate.