Vaadake, kuidas Pythonis jagatud funktsiooni kasutada



See artikkel käsitleb seda, kuidas saame erinevate parameetritega nagu eraldaja ja maxsplit Pythonis kasutada split-funktsiooni erinevate parameetritega.

Pythoni programmeerimiskeelel on erinevaid andmetüübid sealhulgas stringid. Kuigi stringid on oma olemuselt muutumatud, saame siiski stringi abil manipuleerida nagu jagatud funktsioon. See jagab suuremad stringid väiksemateks stringideks, kasutades erinevaid parameetreid. Selles artiklis õpime, kuidas jaotamise funktsiooni kasutada . Selles blogis käsitletakse järgmisi teemasid:

rakendada lingitud loend punktis c

Mis on string?

Püütonis olevad stringid tähistavad unikoodimärgi väärtusi. Pythonil pole tähemärgi andmetüüpi, stringiks loetakse ka ühte märki.





Stringi deklareerimiseks kasutame ühe- või topelt jutumärke. Stringile juurde pääsemiseks kasutame indekse ja nurksulgudes. Kuna stringid on oma olemuselt muutuvad, ei saa me pärast stringi deklareerimist muudatusi teha.

name = 'Edureka' print (nimi [0])
 Väljund: ON

Kuigi me ei saa pärast deklaratsiooni stringi muuta, võime selle siiski pythonis jagada.



Vajadus jagatud funktsiooni järele

Funktsioon Split (Split) tagastab stringide loendi pärast stringi jagamist antud eraldaja põhjal. Järgmised on split-funktsiooni kasutamise eelised pythonis:

  • Ühel hetkel peame võib-olla lagundama suure nööri väiksemateks tükkideks või nöörideks.
  • See on liitmise vastand, mis liidab kaks stringi kokku.
  • Valgeid tühikuid peetakse eraldajaks, kui jagamisfunktsioonis pole ühtegi.
  • Analüüside tegemine ja järelduste tegemine muutub lihtsamaks.
  • See aitab krüptitud stringe dekodeerida.

Kuidas kasutada jagatud funktsiooni Pythonis?

Split funktsioon lagundab suurema stringi ja annab loendi väiksemate tükkide või stringidega. Allpool on näide stringi jagamiseks pythonis.

a = 'Oleme Edureka, meil on tipptasemel õpetused ja sertifitseerimisprogrammid teie teadmiste täiendamiseks' print (a.split ())
 Väljund: ['Me', 'oleme', 'Edureka', 'meil', 'meil', 'lõikamine', 'serv', 'õpetused', 'ja', 'sertifitseerimine', 'programmid', 'kuni', ' upskill ',' sinu ',' teadmine ']

Ülaltoodud on lihtne näide selle kohta, kuidas jaotatud funktsiooni saab kasutada kogu teksti jagamiseks väiksemateks stringideks. Kuid split-funktsioonil on täitmise optimeerimiseks erinevad parameetrid.



Parameetrite jagamine

  1. Separaator - see toimib nagu eraldaja, string jagatakse vastavalt määratud eraldajale. See on ka valikuline, kui eraldajat pole määratud, on vaikimisi eraldaja valge tühik.

  2. Max - see on ka valikuline. See määratleb toimuvate jagunemiste arvu. Vaikeväärtus on -1, mis tähendab, et jagunemiste arv pole piiratud.

Eraldaja

Allpool on näide jagamisfunktsiooni näitamiseks eraldaja parameetriga:

a = 'Edureka on suurim edtech-ettevõte, sellel on palju tipptasemel kursusi, et õppida printimist (a.split (', ') b =' pühapäev * esmaspäev * teisipäev * kolmapäev * neljapäev * reede * laupäev 'print (a. lõhenema ('*')
 Väljund: ['Edureka on suurim edtech-ettevõte', 'sellel on palju tipptasemel kursusi, mida õppida'] ['pühapäev', 'esmaspäev', 'teisipäev', 'kolmapäev', 'neljapäev', 'reede', 'laupäev']

Ülaltoodud näites on täpsustatud eraldaja, mille järgi string jagatakse väiksemateks stringideks.

Maks

Allpool on näide jagamise funktsiooni näitamiseks parameetriga max:

a = 'minu * nimi * on * python' print (a.split ('*', 3)
 Väljund: ['minu', 'nimi', 'on', 'python']

Ülalolevas näites on parameetri max väärtuseks seatud 3, mis tähendab, et väljundil on stringide loendis 4 elementi.

mis on java keeles söe

Näide

Allpool on mõned näited, kus saame funktsiooni split kasutada stringi väiksemateks tükkideks või stringideks jagamiseks.

a = 'minu nimi on python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] i vahemikus (0, len (b), 3)]) c = 'python # tegi # välja # Guido # van # rossum' print (c.split ('#', 6) d = 'see, saab olema, väljundis, see ei ole' print (d.split (',', 4)
 Väljund: ['minu', 'nimi', 'on', 'python'] ['kass', 'koer', 'sipelgas', 'auto', 'kraan'] ['python', 'oli', 'tehtud' , 'by', 'Guido', 'van', 'rossum'] ['see', 'saab', 'olema', 'sisse', 'väljund']

Selles blogis oleme õppinud, kuidas split-funktsiooni abil saab suured stringid jagada väiksemateks tükkideks või stringideks. String on muutumatu andmestruktuur, mis tähendab, et seda ei saa pärast selle deklareerimist muuta. Ehkki manipuleerimist saab teha split-funktsiooni abil. Pythoni programmeerimiskeelel on erinevad andmetüübid, näiteks nimekiri , , kahekordne , seatud jne.

Ürgsed andmetüübid ja spetsialiseeritud andmestruktuurid optimeerige oma koodi ja annab Pythonile eelise teiste programmeerimiskeelte ees. Oma oskuste omandamiseks registreeruge ja alustage oma õppimist.

Kas teil on küsimusi? Mainige neid kommentaarides, võtame teiega ühendust niipea kui võimalik.