Python String split(): Liste, Etter tegn, Skilletegn
⚡ Smart oppsummering
Python string split() er en innebygd metode som deler en streng inn i en liste med delstrenger ved hjelp av et skilletegn. Den returnerer delene som listeelementer og aksepterer en valgfri maxsplit-grense.
Hva er delt inn Python?
split()-funksjonen hjelper med strengmanipulasjon in PythonDen lar deg dele opp en streng i forskjellige delstrenger. Den returnerer en liste over ord som finnes på en linje eller i en streng, atskilt med en skilletegnstreng.
Hvorfor bruke split()-funksjonen i Python?
Her er grunnene til å bruke Python split()-funksjon:
- A Python programmet kan kreve manipulering av strenger.
- Når du vil dele opp lange strenger eller en linje i mange delstrenger eller mindre strenger.
- Funksjonen fungerer selv om det ikke er noen separator eller det er mellomrom. Den gir noe utdata, eller den deler strengen opp i deler.
- split()-funksjonen deler delstrenger i form av elementer i strengen.
- Funksjonen skanner linjen eller strengen for tilstedeværelse av et standardskilletegn som sendes som en parameter.
- split()-funksjonen bidrar til effektiv strenghåndtering i Python kode.
Syntaks for split()-funksjonen i Python
split()-funksjonen i Python gir en liste over ord i hver linje eller en streng. Slike strenger er alltid atskilt med en skilletegnstreng. Den gir en eller flere delstrenger fra hovedstrengene. Syntaksen til split() er satt sammen av en funksjon med to parametere kalt separator og max med en returverdi.
Syntaksen til split()-funksjonen er gitt nedenfor:
Syntaks:
string. split (separator, max)
Følgende parametere for funksjonen beskrives som følger:
- Separator: Et skilletegn er definert for å identifisere skilletegnet. Ved bruk av et skilletegn deler split()-funksjonen hovedstrengen inn i flere delstrenger.
- Maxsplit parameter: Dette er et tall som sendes inn i funksjonen for å dele strengen inn i det maksimale antallet forekomster.
- Komme tilbake: Funksjonen split() returnerer listen over strenger etter at hovedstrengen er brutt eller delt.
Hvordan dele en streng som involverer et skilletegn?
Et skilletegn kan defineres som en streng som forekommer i form av et mellomrom, komma, semikolon, kolon og et hvilket som helst annet tegn. Funksjonen skriver ut starten og slutten av tegnstrengen, ordet eller dataelementet.
La oss vurdere det nedenfor Python eksempel på bruk av split()-funksjonen med involvering av et skilletegn.
Python kode:
Python kode:
text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
Utgang:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
I koden ovenfor er strengen atskilt ved hjelp av skilletegn kolon, mellomrom og komma.
Hvordan dele en streng etter forekomsten av et tegn i strengen?
split()-funksjonen i Python kan brukes på mange måter. Et slikt scenario kan være bruken av split()-funksjonen når et tegn forekommer som et skilletegn. En split()-funksjon kan brukes til å identifisere et tegn som kan brukes i stedet for, eller som en erstatning for, et skilletegn som finnes i hovedstrengen for å dele en streng.
La oss se på eksemplet nedenfor for bruk av split()-funksjonen med involvering av et tegn som brukes som skilletegn i den gitte strengen.
Python kode:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Utgang:
['He', '', 'o Wor', 'd Guru99']
I koden ovenfor skilles strengen ved forekomst av et tegn som brukes som skilletegn. Her er det definerte tegnet 'l'.
Hvordan dele opp strengen i en liste?
split()-funksjonen kan også brukes til å dele en streng som skal skrives ut i form av en liste. Her kan du bruke en løkke til å skrive ut en streng som forskjellige delstrenger i form av en liste.
Følgende eksempel viser bruken av split()-funksjonen.
Python kode:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
Utgang:
Hello World Guru99
I koden ovenfor er strengen separert og deretter listet etter hverandre ved hjelp av en løkke.
Hvordan deler man en streng ved å bruke max split-operatoren?
Funksjonen split() gir også muligheten til å dele strengen inn i et maksimalt antall ganger. Hvis verdien ikke initialiseres, gir den -1 som standardverdi.
La oss se på eksemplet nedenfor for bruk av split()-funksjonen.
Python kode:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
Utgang:
['Hello World Guru99'] ['Hello World Guru99']
I det ovennevnte Python kode, er strengen separert på grunnlag av maksimalt antall forekomster.
Slik bruker du split()-funksjonen ved hjelp av en delstreng i Python?
En delstreng kan defineres som strengen som finnes i hovedstrengen. Funksjonen split() kan brukes til å dele hovedstrengen basert på delstrengen som finnes i strengen.
La oss se på eksemplet nedenfor for bruk av split()-funksjonen.
Python kode:
text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])
Utgang:
99 Hello World
I koden ovenfor er hovedstrengen separert på grunnlag av delstrengen 'Guru' finnes i den gitte strengen, så delene før og etter 'Guru' returneres.
Viktigheten av split()-funksjonen i Python
split()-funksjonen kan være veldig nyttig Python funksjon når man jobber med et tekstutvinningsprosjekt. En split()-funksjon kan brukes i flere tilpassbare former. Den kan dele strenger ved initialisering av skilletegnet. Selv om skilletegnet ikke er tilstede, kan split()-funksjonen fortsatt brukes til å dele en streng basert på mellomrommene i strengen.
split()-funksjonen deler også en streng når det er flere skilletegn. Dette viser hvor dynamisk og kritisk split()-funksjonen er i Python er.

