Syntaks av split ():
streng.split (separator, maxsplit)Her er begge argumentene for denne metoden valgfrie. Separator Fungerer som skillelinjen av strengen og strengverdien bryter inn i mindre ord basert på separatoren. Hvis dette argumentet er utelatt, brukes hvit plass som standard separator. MaxSplit brukes til å definere grensen for ordene som vil dele seg. Hvis dette argumentet er utelatt, vil hele strengen bli analysert for splitting og opprette listen over alle ord basert på separatoren.
Eksempel-1: Delt streng basert på rom
Følgende eksempel viser bruken av split () -metoden uten noe argument. Lag en Python -fil med følgende skript for å se hvordan det fungerer. Den vil dele teksten i strenger basert på rommet og returnerer en tupel av strengene.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet. I skriptet, variabelen, tekst Inneholder en streng med fire ord, og utgangen viser en liste med fire elementer.
Eksempel-2: Delt streng basert på komma
Du kan bruke et hvilket som helst tegn eller streng som separator i dele() metode. De komma(,) brukes som separator i følgende eksempel. Lag en Python -fil med følgende skript. En komma-separert strengverdi vil bli tatt som innspill. delingen () Metoden vil lage en liste over strenger ved å dele inn inngangsverdien basert på komma(,). Deretter vil verdiene på listen bli skrevet ut ved hjelp av 'til' Løkke.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet. Komma (,) atskilt landliste tas som inngangsverdien. Etter å ha delt inngangen basert på komma, skrives landsnavnet på hver linje.
Eksempel-3: Delt streng basert på det spesifikke ordet
Lag en Python -fil med følgende skript. “Og“ streng brukes som separator i dette eksemplet. Etter å ha splittet verdien av tekst, Returlisten er lagret i variabelen, Langval. Verdiene på listen skrives ut ved å kombinere med den andre strengen ved å bruke 'til' Løkke.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet. 'Jeg liker ' streng legges til med hvert element på listen.
Eksempel-4: Split String basert på grensen (MaxSplit)
Som standard, delingen () Metoden deler en tekst i alle mulige deler basert på separator verdi. MaxSplit Parameter brukes i dele() metode for å begrense de delte delene av strengen. Lag en Python -fil med følgende skript for å vite bruken av MaxSplit parameter for dele() metode. En tekstverdi med kolon (:) er tilordnet i variabelen, person. Første gang, den dele() metoden kalles med grense 3 som MaxSplit verdi. Andre gang, den dele() metoden kalles med grense 2 som MaxSplit verdi. Tredje gang, den dele() metoden kalles med grense 1 som MaxSplit verdi. til Loop brukes til å skrive ut hvert element på listen etter å ha ringt dele() metode.
#!/usr/bin/env python3Produksjon:
Utgangen vises på høyre side av bildet. Teksten er delt inn i fire deler etter å ha ringt dele() For første gang fordi den delte teksten basert på 3 koloner (:). Teksten er delt inn i tre deler etter å ha ringt dele() For andre gang fordi den delte teksten basert på to kolon. Og teksten er delt inn i to deler etter å ha ringt delingen () for tredje gang fordi den delte teksten basert på en tykktarm (:).
Konklusjon:
dele() er en nyttig metode for å dele en hvilken som helst strengverdi i flere underlag basert på kravene. Hvordan strengverdiene kan deles og analyseres basert på rom, komma, tykktarm eller spesifikk streng er diskutert i denne artikkelen med nødvendige eksempler. Jeg håper, du vil kunne dele strengdata i Python ordentlig etter å ha lest denne opplæringen.
Se forfatterens video: Her