Python String split(): Liste, Efter tegn, Delimiter EKSEMPEL

Hvad er Split in Python?

Split-funktionen hjælper med strengmanipulation Python. Det giver dig mulighed for at dele en streng op i forskellige understrenge. Det returnerer en liste over ord, der findes i en linje eller en streng og er adskilt af en afgrænsningsstreng.

Hvorfor bruge split ()-funktionen i Python?

Her er grunde til at bruge Python split () funktion:

  • A Python programmet kan kræve manipulation af strenge.
  • Når du vil bryde strenge med store længder eller en linje til mange understrenge eller mindre strenge.
  • Funktionen fungerer, selvom der ikke er nogen separator, eller der er mellemrum. Det giver noget output, eller det bryder strengen split.
  • Splitfunktionen deler understrenge i form af elementer i strengen.
  • Funktionen scanner linjen/strengen for tilstedeværelsen af ​​en standardseparator, der sendes som en parameter.
  • En split-funktion hjælper med effektiv strengstyring Python kode.

Syntaks for split funktion i Python

En opdelt funktion i Python giver en liste over ord i hver linje eller en streng. Sådanne strenge er altid adskilt af en afgrænsningsstreng. Det giver en eller flere understrenge fra hovedstrengene. Syntaksen for opdelingen er sammensat af en funktion med to betegnede parametre separator og max med en returværdi.

Syntaksen for splitfunktionen er angivet nedenfor: –

Syntaks:

string. split (separator, max)

Følgende parametre for funktionen er beskrevet som følger:-

  • Separator: En separator er defineret for at identificere afgrænsningen. Ved brug af en separator opdeler splitfunktionen hovedstrengen i flere understrenge.
  • Maxsplit parameter: Dette er et tal, der overføres til funktionen til at opdele strenggrundlaget i det maksimale antal forekomster.
  • Vend tilbage: Opdelingsfunktionen vender tilbage til listen over strenge efter at have brudt eller splittet hovedstrengen.

Hvordan opdeles en streng, der involverer en afgrænser?

A afgrænser kan defineres som en streng, der forekommer i form af et mellemrum, komma, semikolon, kolon og et hvilket som helst andet tegn. Funktionen udsender starten og slutningen af ​​tegnstrengen, ordet eller dataelementet.

Lad os overveje nedenstående Python eksempel for brug af splitfunktion med inddragelse af en afgrænsning.

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?

En opdelt funktion i Python kan bruges på mange måder. Et sådant scenarie kunne være brugen af ​​splitfunktion til forekomsten af ​​et tegn som afgrænsning. En splitfunktion kan bruges til at identificere et tegn, der kan bruges på plads eller erstatte et afgrænsningstegn i hovedstrengen for at opdele en streng.

Lad os overveje nedenstående eksempel for brugen af ​​splitfunktion med involvering af et tegn, der bruges som afgrænsning 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 ved den første forekomst af et tegn, der bruges som skilletegn. Her er den definerede karakter 'l'.

Hvordan deler man strengen op i en liste?

En split-funktion kan også bruges til at opdele en streng, der skal udskrives i form af en liste. Her kan du bruge loop print som en streng ind i forskellige delstrenge i form af en liste.

Følgende eksempel viser brugen af ​​splitfunktionen.

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.

Sådan opdeles streng ved anvendelse af Max Split Operator?

En split-funktion 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 overveje nedenstående eksempel for brugen af ​​splitfunktionen.

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 () Funktion ved hjælp af Substring i Python?

En understreng kan defineres som den streng, der er til stede i hovedstrengen. En splitfunktion kan bruges til at opdele hovedstrengen baseret på den delstreng, der findes i den streng.

Lad os overveje nedenstående eksempel for brugen af ​​splitfunktionen.

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 der to understrenge med navnet 99, og Hello world-strengen er adskilt på basis af understrengen 'Guru', som findes i hovedstrengen 'Hello world Guru 99'.

Betydningen af ​​split () funktion i Python

En split-funktion kan være meget praktisk Python funktion, når du arbejder på et tekstmineprojekt. En split-funktion kan bruges i flere tilpassede former. Det kunne splitte strenge ved initialiseringen af ​​afgrænseren. Selvom afgrænsningstegnet ikke er til stede, kan splitfunktionen også bruges til at opdele en streng baseret på hvide mellemrum i strengen.

En split-funktion opdeler også en streng, hvis der er flere afgrænsningstegn. Dette viser, hvordan dynamisk og kritisk split fungerer i Python er.

Resumé

  • Split-funktionen hjælper med strengmanipulation Python.
  • En splitfunktion er sammensat af en specificeret separator og max parameter.
  • En split-funktion kan bruges til at opdele strenge ved hjælp af en afgrænser
  • En splitfunktion kan bruges til at opdele strenge ved hjælp af forekomsten af ​​et tegn.
  • En splitfunktion kan bruges til at opdele strenge i form af en liste.