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 strengstr = "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 strengstr = "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 strengstr = "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 strengstr = "[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 strengstr = "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 strengstr = "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 strengstr = "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 strengstr = "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.