Python String split(): Listă, După caracter, Delimitator EXEMPLU

În ce este Split Python?

Funcția de împărțire ajută la manipularea șirurilor în Python. Vă permite să împărțiți un șir în diferite subșiruri. Returnează o listă de cuvinte prezente într-o linie sau într-un șir și este separată printr-un șir delimitator.

De ce să folosiți funcția split () în Python?

Iată motivele de utilizare Python Funcția split ():

  • A Python programul poate necesita manipularea șirurilor de caractere.
  • Când doriți să rupeți șiruri de lungime mare sau o linie la mai multe subșiruri sau șiruri mai mici.
  • Funcția funcționează chiar dacă nu există separator sau există prezența spațiilor albe. Oferă o ieșire sau rupe despărțirile șirurilor.
  • Funcția split împarte subșiruri sub formă de elemente ale șirului.
  • Funcția scanează linia/șirul pentru prezența unui separator implicit care este transmis ca parametru.
  • O funcție de împărțire ajută la gestionarea eficientă a șirurilor în Python cod.

Sintaxa funcției split în Python

O funcție divizată în Python furnizează o listă de cuvinte în fiecare rând sau șir. Astfel de șiruri sunt întotdeauna separate printr-un șir delimitator. Oferă unul sau mai multe subșiruri din șirurile principale. Sintaxa divizării este compusă dintr-o funcție cu doi parametri denumiti separator si max cu o valoare returnată.

Sintaxa funcției split este prezentată mai jos: –

Sintaxă:

string. split (separator, max)

Următorii parametri ai funcției sunt descriși după cum urmează:

  • Separator: Un separator este definit pentru a identifica delimitatorul. Cu ajutorul unui separator, funcția de împărțire împarte șirul principal în mai multe subșiruri.
  • Parametru Maxsplit: Acesta este un număr care este transmis în funcție pentru a împărți baza șirului în numărul maxim de apariții.
  • Întoarcere: Funcția de împărțire revine înapoi la lista de șiruri după ruperea sau împărțirea șirului principal.

Cum se împarte un șir care implică un delimitator?

A delimitator poate fi definit ca un șir care apare sub forma unui spațiu, virgulă, punct și virgulă, două puncte și orice alt caracter. Funcția emite începutul și sfârșitul șirului de caractere, cuvântului sau elementului de date.

Să luăm în considerare cele de mai jos Python exemplu pentru utilizarea funcției split cu implicarea unui delimitator.

Python cod:

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(":"))

ieșire:

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

În codul de mai sus, șirul este separat folosind delimitatorii două puncte, spațiu și virgulă.

Cum să împărțiți un șir la apariția oricărui caracter prezent în șir?

O funcție divizată în Python poate fi folosit în mai multe moduri. Un astfel de scenariu ar putea fi utilizarea funcției de divizare la apariția unui caracter ca delimitator. O funcție de împărțire poate fi utilizată pentru a identifica un caracter care ar putea fi folosit în locul sau înlocuirea unui delimitator prezent în șirul principal pentru a împărți un șir.

Să luăm în considerare exemplul de mai jos pentru utilizarea funcției split cu implicarea unui caracter care este folosit ca delimitator în șirul dat.

Python cod:

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

ieșire:

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

În codul de mai sus, șirul este separat la prima apariție a unui caracter folosit ca delimitatori. Aici este caracterul definit 'l'.

Cum să împărțiți șirul într-o listă?

O funcție de împărțire poate fi folosită și pentru a împărți un șir de tipărit sub forma unei liste. Aici, puteți utiliza tipărirea buclei ca șir în diferite subșiruri sub forma unei liste.

Următorul exemplu arată utilizarea funcției split.

Python cod:

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

ieșire:

Hello
World
Guru99

În codul de mai sus, șirul este separat și apoi listat unul după altul cu ajutorul unei bucle.

Cum să împărțiți șirul prin aplicarea Max Split Operator?

O funcție de împărțire oferă, de asemenea, o opțiune de împărțire a șirului într-un număr maxim de ori. Dacă valoarea nu este inițializată, atunci dă -1 ca valoare implicită.

Să luăm în considerare exemplul de mai jos pentru utilizarea funcției split.

Python cod:

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

ieșire:

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

În cele de mai sus Python cod, șirul este separat pe baza numărului maxim de instanțe.

Cum se utilizează funcția split () folosind Substring în Python?

Un subșir poate fi definit ca șirul care este prezent în șirul principal. O funcție de împărțire poate fi utilizată pentru a împărți șirul principal pe baza subșirului prezent în acel șir.

Să luăm în considerare exemplul de mai jos pentru utilizarea funcției split.

Python cod:

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

ieșire:

99
Hello World

În codul de mai sus, există două subșiruri numite 99, iar șirul Hello world este separat pe baza subșirului „Guru”, așa cum este prezent în șirul principal „Hello world Guru 99”.

Importanța funcției split () în Python

O funcție de împărțire poate fi foarte utilă Python funcția atunci când lucrați la un proiect de text mining. O funcție split poate fi utilizată în mai multe forme personalizabile. Ar putea împărți șiruri la inițializarea delimitatorului. Chiar dacă delimitatorul nu este prezent, atunci și funcția split poate fi folosită pentru a împărți un șir pe baza spațiilor albe prezente în șir.

O funcție de împărțire împarte și un șir în prezența mai multor delimitatori. Aceasta arată cum funcționează diviziunea dinamică și critică Python este.

Rezumat

  • Funcția de împărțire ajută la manipularea șirurilor în Python.
  • O funcție split este compusă dintr-un separator specificat și un parametru maxim.
  • O funcție de divizare poate fi folosită pentru a împărți șiruri de caractere cu ajutorul unui delimitator
  • O funcție de divizare poate fi folosită pentru a împărți șiruri de caractere cu ajutorul apariției unui caracter.
  • O funcție de împărțire poate fi utilizată pentru a împărți șiruri de caractere sub forma unei liste.