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.
