Jagatud string Pythonis

Split String Python



Kui mitmest sõnast koosnev string jaguneb konkreetse eraldaja põhjal konkreetseks sõnade arvuks, nimetatakse seda stringide jagamiseks. Enamik programmeerimiskeeli kasutab jagunemine () Meetod stringi jagamiseks mitmeks sõnaks. Selle meetodi tagastustüüp on massiiv paljude standardsete programmeerimiskeelte jaoks. jagunemine () meetodit kasutatakse Pythonis ka stringi jagamiseks sõnadeks ja see tagastab eraldaja põhjal sõnade loendi. Kuidas jagada () meetodit saab Pythonis kasutada, on selles artiklis näidatud, kasutades erinevaid näiteid. Spyder3 redaktorit kasutatakse siin pythoni skripti kirjutamiseks ja käivitamiseks.

Jagatud süntaks ():

string.lõhenema(eraldaja,maxsplit)

Siin on selle meetodi mõlemad argumendid valikulised. Eraldaja töötab stringi jagajana ja stringi väärtus jaguneb eraldaja põhjal väiksemateks sõnadeks. Kui see argument välja jäetakse, kasutatakse vaikimisi eraldajana tühikut. maxsplit kasutatakse poolitavate sõnade piiri määratlemiseks. Kui see argument välja jätta, parsitakse kogu string lõhestamiseks ja luuakse eraldaja põhjal kõigi sõnade loend.







Näide 1: jagage string tühiku alusel

Järgmine näide näitab split () meetodi kasutamist ilma argumentideta. Looge järgmise skriptiga pythoni fail, et näha, kuidas see töötab. See jagab teksti tühikute põhjal stringideks ja tagastab stringide kogumi.



#!/usr/bin/env python3
# Määrake stringi väärtus
teksti= 'Tere, Tere tulemast LinuxHinti'

# Printige sõnum
printida(Loend pärast stringi jagamist: n')

# Printige loend tühiku järgi
printida(teksti.lõhenema())

Väljund:



Väljund kuvatakse pildi paremal küljel. Skriptis on muutuja, teksti sisaldab nelja sõnaga stringi ja väljund näitab nelja üksuse loendit.





Näide-2: jagage string koma alusel

Seadme eraldajana saate kasutada mis tahes märki või stringi lõhestama () meetod. The koma (,) kasutatakse järgmises näites eraldajana. Looge järgmise skriptiga pythoni fail. Sisendiks võetakse komaga eraldatud stringi väärtus. jagunemine () meetod loob stringide loendi, jagades sisendväärtuse vastavalt koma (,) . Järgmisena prinditakse loendi väärtused, kasutades 'Eest' silmus.



#!/usr/bin/env python3
# Määratlege riikide nimede jada
riik=sisend('Sisestage mõned riikide nimed komaga n')

# Jagage string koma järgi
listCountry=riik.lõhenema(',')

# Printige sõnum
printida(' nRiikide loend: ')
eestisisse vahemik(0, len(listCountry)):
printida(listCountry[i])

Väljund:

Väljund kuvatakse pildi paremal küljel. Sisendväärtusena kasutatakse komaga (,) eraldatud riikide loendit. Pärast sisendi jagamist koma alusel trükitakse riigi rida igale reale.

Näide-3: jagage string konkreetse sõna põhjal

Looge järgmise skriptiga pythoni fail. ja stringi kasutatakse selles näites eraldajana. Pärast väärtuse jagamist teksti tagastamisloend salvestatakse muutujale, langval . Loendi väärtused prinditakse, kombineerides need teise stringiga, kasutades eest ' silmus.

#!/usr/bin/env python3
# Määrake stringi väärtus 'ja' abil
teksti= 'Bash ja Python ja PHP'

# Jagage string 'ja' põhjal
langval=teksti.lõhenema('ja')

# Printige loendiüksused, ühendades muu stringi
eestisisse vahemik(0, len(langval)):
printida('Mulle meeldib ',langval[i])

Väljund:

Väljund kuvatakse pildi paremal küljel. 'Mulle meeldib ' string lisatakse loendi iga elemendiga.

Näide-4: jagatud string vastavalt limiidile (maxsplit)

Vaikimisi, jagunemine () meetod jagab mis tahes teksti kõigi võimalike osade põhjal eraldaja väärtus. maxsplit parameetrit kasutatakse lõhestama () meetod stringi jagatud osade piiramiseks. Kasutuse teadmiseks looge järgmise skriptiga Pythoni fail maxsplit parameeter lõhestama () meetod. Tekstiväärtus koos koolon (:) on määratud muutujaga, inimene . Esimest korda ,. lõhestama () meetodit nimetatakse piiranguga 3 kui maxsplit väärtus. Teine kord, lõhestama () meetodit nimetatakse piiranguga 2 kui maxsplit väärtus. Kolmandal korral ,. lõhestama () meetodit nimetatakse piiranguga 1 kui maxsplit väärtus. eest silmust kasutatakse loendi iga üksuse printimiseks pärast helistamist lõhestama () meetod.

#!/usr/bin/env python3
# Määrake stringi väärtus ':' abil
inimene= 'Jack: juhataja: Bata Company: [email protected]'
printida('-------- Jaga 3': '---------')

# Jagage string ':' põhjal ja piirake 3
val1=inimene.lõhenema(':',3)

# Printige loendi väärtused
eestisisse vahemik(0, len(val1)):
printida('osa',ma+1,'-',val1[i])

printida('-------- Jaga 2': '---------')

# Jagage string ':' põhjal ja piirake 2
val2=inimene.lõhenema(':',2)

# Printige loendi väärtused
eestisisse vahemik(0, len(val2)):
printida('osa',ma+1,'-',val2[i])

printida('-------- Jaga 1': '---------')

# Jagage string ':' põhjal ja piirake 1
val3=inimene.lõhenema(':',1)

# Printige loendi väärtused
eestisisse vahemik(0, len(val3)):
printida('osa',ma+1,'-',val3[i])

Väljund:

Väljund kuvatakse pildi paremal küljel. Pärast helistamist on tekst jagatud neljaks osaks lõhestama () esimest korda, sest see jagas teksti 3 kooloni põhjal (:). Tekst on pärast helistamist jagatud kolmeks osaks lõhestama () teist korda, sest see jagas teksti kahe kooloni põhjal. Ja tekst jaguneb pärast split () kolmandat korda helistamist kaheks osaks, kuna see jagas teksti ühe kooloniga (:).

Järeldus:

lõhestama () on kasulik meetod mis tahes stringi väärtuse jagamiseks mitmeks alamstringiks vastavalt nõuetele. Selles artiklis käsitletakse vajalike näidetega, kuidas stringiväärtusi saab tühiku, koma, kooloni või konkreetse stringi põhjal jagada ja sõeluda. Loodan, et pärast selle õpetuse lugemist saate stringiandmed pythonis korralikult jagada.

Vaata autori videot: siin