Python

Funktionen split () i Python

Funktionen split () i Python

Strenge er en vigtig datatype og bruges til at gemme information i et system. Når du programmerer, kan det være nødvendigt at nedbryde en streng i flere stykker for at få de vigtigste oplysninger fra en stor blok med tegn. En funktion eller indbygget mekanisme er nødvendig, i dette tilfælde at dele en streng i flere dele.

Python giver den indbyggede split () -funktion til at opdele strenge i adskilte stykker. Funktionen split () adskiller en streng i flere strenge, arrangerer dem på en liste og returnerer listen. Funktionen split () nedbryder eller opdeler strengen i henhold til en defineret separator, som kan have et hvilket som helst specialtegn (“,”, “:”, “@” osv.).

Denne artikel beskriver Python split () -funktionen med nogle eksempler på dens anvendelse.

Syntaks

Opdelingen () funktionssyntaks er som følger:

snor.split (separator, maxsplit)

Funktionen split () tager to parametre som et argument, dvs.e., separator og maxsplit. Begge parametre er valgfri. Separatoren opdeler strengen. Hvis du ikke angiver nogen separator, så vil split () -opdelingen strengen på basis af hvidt mellemrum. Argumentet maxsplit bruges til at specificere antallet af split og dets værdi er som standard -1. Dette betyder, at funktionen vil opdele strengen i flere stykker.

Lad os se på nogle eksempler ved hjælp af funktionen split ().

Eksempler

Først vil vi se et eksempel, hvor strengen er opdelt baseret på hvidt mellemrum. Funktionen split () deler strengen og returnerer den i en liste.

# erklærer en simpel streng
str = "Hej og velkommen til linuxhint"
# ved hjælp af funktionen split ()
print (str.dele())

Produktion

Du kan se i output, at funktionen split () har returneret den adskilte streng i form af en liste.

Dernæst bruger vi en separator til at opdele en streng.

Brug ',' som en separator

I dette eksempel deler vi strengen ved hjælp af separatoren ','.

# erklærer en simpel streng
str = "Hej og, velkommen, til, linuxhint"
# ved hjælp af funktionen split ()
print (str.dele(","))

Produktion

Brug ':' som en separator

Derefter deler vi en streng ved hjælp af separatoren “:”.

# erklærer en simpel streng
str = "Fog computing: Et nyt distribueret computingparadigme"
# ved hjælp af funktionen split ()
print (str.dele(":"))

Produktion

På samme måde kan du bruge ethvert specialtegn eller ord som en separator til at opdele en streng.

Brug af '@' som separator

Nu deler vi en streng ved hjælp af '@' som en separator. For eksempel, hvis du har en e-mail, og du kun ønsker at få domænet for e-mailen, i dette tilfælde vil du bruge '@' til at opdele strengen.

# erklærer en simpel streng
str = "[e-mail-beskyttet]"
# ved hjælp af funktionen split ()
print (str.dele("@"))

Produktion

Brug af '#' som en separator

I dette eksempel adskiller vi strengen ved hjælp af '#' separatoren.

# erklærer en simpel streng
str = "kat # hund # ko # elefant # kamel # løve # hest"
# ved hjælp af funktionen split ()
print (str.dele("#"))

Produktion

Parameteren maxsplit

Parameteren maxsplit er valgfri. Parameteren maxsplit bruges til at specificere det maksimale antal split, der er foretaget af funktionen. Standardværdien af ​​parameteren maxsplit er -1. I dette eksempel er værdien af ​​parameteren maxsplit 1, så funktionen adskiller kun den første del af strengen.

# erklærer en simpel streng
str = "kat # hund # ko # elefant # kamel # løve # hest"
# ved hjælp af split () -funktionen med maxsplit 1
print (str.split ("#", 1))

Produktion

Lad os nu ændre værdien af ​​parameteren maxsplit til 2. Se output nedenfor:

# erklærer en simpel streng
str = "kat # hund # ko # elefant # kamel # løve # hest"
# ved hjælp af split () -funktionen med maxsplit 1
print (str.split ("#", 2))

Produktion

Lad os nu ændre værdien af ​​parameteren maxsplit til 2. Se output nedenfor:

# erklærer en simpel streng
str = "kat # hund # ko # elefant # kamel # løve # hest"
# ved hjælp af split () -funktionen med maxsplit 1
print (str.split ("#", 6))

Produktion

Konklusion

Denne artikel beskriver brugen af ​​Python split () -funktionen med støtte fra et par enkle eksempler. Funktionen Python split () opdeler strenge baseret på separatorer og parametre og returnerer et output i form af en liste. Spyder3-editoren blev brugt til at oprette og skrive Python-scripts i eksemplerne i denne artikel.

Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...
Mus Styr og administrer musebevægelse mellem flere skærme i Windows 10
Styr og administrer musebevægelse mellem flere skærme i Windows 10
Dual Display Mouse Manager lader dig kontrollere og konfigurere musebevægelse mellem flere skærme ved at bremse dens bevægelser nær grænsen. Windows 1...
Mus WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
Hvis du vil forbedre standardfunktionerne for din musemarkør, skal du bruge freeware WinMouse. Det tilføjer flere funktioner, der hjælper dig med at f...