Android

Cum se poate împărți un șir în python

™Maximus Cryptobot How To Trade Shorter Expiry Signals (LIVE Trading)

™Maximus Cryptobot How To Trade Shorter Expiry Signals (LIVE Trading)

Cuprins:

Anonim

Una dintre operațiunile obișnuite atunci când lucrați cu șiruri este să împărțiți un șir într-un șir de subcărți folosind un delimitator dat., vom vorbi despre cum se poate împărți șirul în Python.

Metoda.split ()

În Python, șirurile sunt reprezentate ca obiecte imuabile. Clasa str vine cu o serie de metode de șir care vă permit să manipulați șirul.

Metoda .split() returnează o listă de subîncărcări separate de un delimitator. Este nevoie de următoarea sintaxă:

str.split(delim=None, maxsplit=-1)

Delimitatorul poate fi un personaj sau o secvență de caractere, nu o expresie obișnuită.

În exemplul de mai jos împărțim șirul folosind virgula , ca delimitator:

s = 'Sansa, Tyrion, Jon' s.split(', ')

Rezultatul este o listă de șiruri:

Literalele cu șiruri sunt de obicei închise prin ghilimele unice, deși ghilimelele duble pot fi folosite și ele.

O secvență de caractere poate fi, de asemenea, utilizată ca delimitator:

s = 'Sansa::Tyrion::Jon' s.split('::')

Când este dat maxsplit , acesta va limita numărul de despărțiri. Dacă nu este specificat sau -1 , nu există nicio limită la numărul de divizări.

s = 'Sansa;Tyrion;Jon' s.split(';', 1)

Lista de rezultate va avea maximum maxsplit+1 elemente:

Dacă delim nu este specificată sau este Null , șirul va fi împărțit folosind spațiul alb ca delimitator. Toate spațiile albe consecutive sunt considerate ca un singur separator. De asemenea, dacă șirul conține rezultatul final și spațiul alb, rezultatul, nu va avea șiruri goale.

Pentru a ilustra mai bine acest lucru, aruncăm o privire la următorul exemplu:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

Când nu se utilizează delimitator, lista de retur nu conține șiruri goale. Dacă delimitatorul este setat pe un spațiu gol ' ' , spațiul alb, principal, final și consecutiv va face ca rezultatul să conțină șiruri goale.

Concluzie

Divizarea șirurilor este una dintre cele mai de bază operații. După citirea acestui tutorial, ar trebui să înțelegeți cum să împărțiți șirurile în Python.

piton