Python String split(): Liste, Efter tegn, Afgrænser
⚡ Smart opsummering
Python string split() er en indbygget metode, der opdeler en streng i en liste af understrenge ved hjælp af en separator. Den returnerer delene som listeelementer og accepterer en valgfri maxsplit-grænse.
Hvad er Split in Python?
Funktionen split() hjælper med streng manipulation in PythonDen giver dig mulighed for at opdele en streng i forskellige understrenge. Den returnerer en liste over ord, der findes på en linje eller i en streng, og som er adskilt af en afgrænserstreng.
Hvorfor bruge split()-funktionen i Python?
Her er grundene til at bruge Python split() funktion:
- A Python programmet kan kræve manipulation af strenge.
- Når du vil opdele lange strenge eller en linje i mange delstrenge eller mindre strenge.
- Funktionen fungerer, selvom der ikke er nogen separator eller der er mellemrum. Den giver output, eller den opdeler strengen i opdelinger.
- Funktionen split() deler delstrenge i form af elementer i strengen.
- Funktionen scanner linjen eller strengen for tilstedeværelsen af en standardseparator, der sendes som en parameter.
- Funktionen split() hjælper med effektiv strenghåndtering i Python kode.
Syntaks for split()-funktionen i Python
split()-funktionen i Python giver en liste over ord i hver linje eller en streng. Sådanne strenge er altid adskilt af en afgrænserstreng. Den giver en eller flere delstrenge fra hovedstrengene. Syntaksen for split() er sammensat af en funktion med to parametre kaldet separator og max med en returværdi.
Syntaksen for split()-funktionen er angivet nedenfor:
Syntaks:
string. split (separator, max)
Følgende parametre for funktionen beskrives som følger:
- Separator: En separator er defineret for at identificere afgrænseren. Ved brug af en separator opdeler split()-funktionen hovedstrengen i flere understrenge.
- Maxsplit parameter: Dette er et tal, der overføres til funktionen for at opdele strengen i det maksimale antal forekomster.
- Vend tilbage: Funktionen split() returnerer listen over strenge efter at hovedstrengen er blevet opdelt eller brudt.
Hvordan opdeles en streng, der involverer en afgrænser?
En afgrænser kan defineres som en streng, der forekommer i form af et mellemrum, komma, semikolon, kolon eller ethvert andet tegn. Funktionen udskriver starten og slutningen af tegnstrengen, ordet eller dataelementet.
Lad os overveje nedenstående Python eksempel på brugen af split()-funktionen med involvering af en afgrænser.
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(":"))
Output:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
I ovenstående kode er strengen adskilt ved hjælp af skilletegn kolon, mellemrum og komma.
Hvordan opdeles en streng efter forekomsten af ethvert tegn i strengen?
split()-funktionen i Python kan bruges på mange måder. Et sådant scenarie kunne være brugen af split()-funktionen, når et tegn forekommer, som et afgrænsertegn. En split()-funktion kan bruges til at identificere et tegn, der kan bruges i stedet for eller som erstatning for et afgrænsertegn i hovedstrengen for at opdele en streng.
Lad os se på nedenstående eksempel på brugen af split()-funktionen med involvering af et tegn, der bruges som afgrænser i den givne streng.
Python kode:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Output:
['He', '', 'o Wor', 'd Guru99']
I ovenstående kode adskilles strengen, når et tegn, der bruges som afgrænser, forekommer. Her er det definerede tegn 'l'.
Hvordan deler man strengen op i en liste?
Funktionen split() kan også bruges til at opdele en streng, der skal udskrives i form af en liste. Her kan du bruge en løkke til at udskrive en streng som forskellige delstrenge i form af en liste.
Følgende eksempel viser brugen af split()-funktionen.
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)
Output:
Hello World Guru99
I ovenstående kode er strengen adskilt og derefter listet efter hinanden ved hjælp af en løkke.
Hvordan opdeler man en streng ved hjælp af max split-operatoren?
Funktionen split() giver også mulighed for at opdele strengen i et maksimalt antal gange. Hvis værdien ikke initialiseres, giver den -1 som standardværdi.
Lad os se på nedenstående eksempel på brugen af split()-funktionen.
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)
Output:
['Hello World Guru99'] ['Hello World Guru99']
I ovenstående Python kode, adskilles strengen på basis af det maksimale antal forekomster.
Sådan bruger du split()-funktionen ved hjælp af en delstreng i Python?
En delstreng kan defineres som den streng, der er til stede i hovedstrengen. Funktionen split() kan bruges til at opdele hovedstrengen baseret på den delstreng, der er til stede i den streng.
Lad os se på nedenstående eksempel på brugen af split()-funktionen.
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])
Output:
99 Hello World
I ovenstående kode er hovedstrengen adskilt på basis af understrengen 'Guru'til stede i den givne streng, så delene før og efter 'Guru' returneres.
Vigtigheden af split()-funktionen i Python
Funktionen split() kan være meget praktisk Python funktion, når man arbejder på et tekstminingprojekt. En split()-funktion kan bruges i flere brugerdefinerede former. Den kan opdele strenge ved initialisering af afgrænseren. Selv hvis afgrænseren ikke er til stede, kan split()-funktionen stadig bruges til at opdele en streng baseret på de mellemrum, der findes i strengen.
Funktionen split() opdeler også en streng, når der er flere afgrænsere. Dette viser, hvor dynamisk og kritisk split()-funktionen er i Python er.

