Aflați cum să utilizați funcția Split în Python



Acest articol prezintă modul în care putem folosi funcția de divizare în python cu parametri diferiți, cum ar fi separator și maxsplit, cu diverse exemple.

Limbajul de programare Python are diverse tipuri de date inclusiv corzile. Chiar dacă șirurile sunt imuabile în natură, putem totuși manipula un șir folosind ca o funcție split. Descompune șiruri mai mari în șiruri mai mici folosind parametri diferiți. În acest articol, vom afla cum putem folosi funcția de divizare în . Următoarele sunt subiectele discutate în acest blog:

Ce este un șir?

Șirurile din python reprezintă valori ale caracterelor Unicode. Python nu are un tip de date de caractere, un singur caracter este considerat și ca un șir.





Folosim ghilimelele simple sau duble pentru a declara un șir. Pentru a accesa un șir, folosim indicii și parantezele pătrate. Deoarece șirurile sunt de natură mutabilă, nu putem face modificări după declararea unui șir.

name = 'Edureka' print (nume [0])
 Ieșire: ESTE

Deși nu putem schimba un șir după declarație, putem împărți un șir în python.



Nevoia de funcție divizată

Funcția Split returnează o listă de șiruri după împărțirea șirului pe baza separatorului dat. Următoarele sunt avantajele utilizării unei funcții split în python:

  • La un moment dat poate fi necesar să descompunem un șir mare în bucăți sau șiruri mai mici.
  • Este opusul concatenării, care adaugă două șiruri împreună.
  • Spațiile albe sunt considerate ca un separator dacă nu este prevăzut niciunul în funcția de împărțire.
  • Devine mai ușor să analizăm și să deducem concluziile.
  • Ajută la decodarea șirurilor criptate.

Cum se utilizează funcția Split în Python?

Funcția Split descompune un șir mai mare și oferă o listă cu bucăți sau șiruri mai mici. Mai jos este un exemplu pentru a împărți un șir în python.

a = „Suntem Edureka, avem tutoriale de vârf și programe de certificare pentru a vă perfecționa cunoștințele” print (a.split ())
 Ieșire: [„Noi”, „suntem”, „Edureka”, „noi”, „avem”, „tăiere”, „margine”, „tutoriale”, „și”, „certificare”, „programe”, „până la”, „ upskill ',' your ',' knowledge ']

Mai sus este un exemplu simplu pentru a arăta cum funcția de divizare poate fi utilizată pentru a împărți întregul text în șiruri mai mici. Dar funcția split are parametri diferiți pentru a optimiza execuția.



cum se folosește tabloul public

Parametrii împărțiți

  1. Separator - Acționează ca un delimitator, șirul este defalcat în funcție de separatorul specificat. De asemenea, este opțional, dacă nu este specificat niciun separator, separatorul implicit va fi spațiul alb.

  2. Max - De asemenea, este opțional. Acesta definește numărul de despărțiri care vor avea loc. Valoarea implicită este -1, ceea ce înseamnă că nu există limite pentru numărul de divizări.

Separator

Mai jos este un exemplu pentru a arăta funcția de divizare cu un parametru separator:

a = 'Edureka este cea mai mare companie edtech, are multe cursuri de vârf de învățat' print (a.split (',') b = 'duminică * luni * marți * miercuri * joi * vineri * sâmbătă' print (a. Despică(' * ')
 Ieșire: [„Edureka este cea mai mare companie edtech”, „are multe cursuri de vârf de învățat”] [„Duminică”, „Luni”, „Marți”, „Miercuri”, „Joi”, „Vineri”, „Sâmbătă”]

În exemplul de mai sus, separatorul este specificat în funcție de care șirul este împărțit în șiruri mai mici.

Max

Mai jos este un exemplu pentru a arăta funcția de divizare cu un parametru max:

a = 'numele meu * este * python' print (a.split ('*', 3)
 Ieșire: [„numele meu”, „numele”, „este”, „python”]

Parametrul maxim din exemplul de mai sus este setat la 3, ceea ce înseamnă că ieșirea va avea 4 elemente în lista șirurilor.

Exemplu

Mai jos sunt câteva exemple, în care putem folosi funcția de împărțire pentru a împărți șirul în bucăți mai mici sau șiruri.

a = 'numele meu este python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] pentru i în intervalul (0, len (b), 3)]) c = 'python # was # made # by # Guido # van # rossum' print (c.split ('#', 6) d = 'this, will, be, in, output, this will not' print (d.split (',', 4)
 Ieșire: [„numele meu”, „numele”, „este”, „python”] [„Pisica”, „câinele”, „furnica”, „mașina”, „robinetul”] [„python”, „a fost”, „făcut” , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

În acest blog, am aflat cum funcția divizată poate fi utilizată pentru a împărți șirurile mari în bucăți mai mici sau șiruri. Șirul este o structură de date imuabilă, ceea ce înseamnă că nu poate fi modificată după ce ați declarat-o. Deși manipularea se poate face folosind funcția split. Limbajul de programare Python are diferite tipuri de date, cum ar fi listă , , tuplu , a stabilit etc.

Tipuri de date primitive și structuri de date specializate optimizați-vă codul și oferă un avantaj python față de alte limbaje de programare. Pentru a vă stăpâni abilitățile înscrieți-vă la și începeți învățarea.

Aveți întrebări? Menționați-le în comentarii, vă vom răspunde cât mai curând posibil.