python string split tutorial
Lär dig hur du delar upp en sträng i Python med exempel:
Ibland när vi arbetar i våra program kan vi få en situation där vi vill dela upp en sträng i mindre delar för vidare bearbetning.
I den här handledningen tar vi en djupgående titt på String split i Python med enkla exempel för enkel förståelse.
=> Besök här för att lära dig Python From Scratch
stackimplementering i c ++ med hjälp av array
Vad du kommer att lära dig:
- Vad är 'Sträng'?
- Förklara en sträng
- Vad är String Split?
- Python Split-funktion
- Hur man delar en sträng i Python?
- Dela sträng i lista
- Dela sträng i matris
- Tokenize-sträng
- Dela sträng efter karaktär
- Slutsats
- Rekommenderad läsning
Vad är 'Sträng'?
Allt är ett objekt i Python, därför behandlas även Sträng som ett objekt i Python.
Teckensekvensen kallas String. En karaktär kan vara allt som symboler, alfabet, siffror etc. Datorn förstår inte någon av dessa tecken eller strängar, utan förstår bara binära siffror, dvs 0 och 1.
Vi kallar denna metod som kodning och den omvända processen kallas avkodning, och kodning görs baserat på ASCII.
Förklara en sträng
Strängar deklareras med dubbla citat (““) eller enkla citat (‘‘).
Syntax:
Variable name = “string value”
ELLER
Variable name = ‘string value’
Exempel 1:
my_string = “Hello”
Exempel 2:
my_string = ‘Python’
Exempel 3:
my_string = “Hello World” print(“String is: “, my_string)
Produktion:
String är: Hello World
Exempel 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Produktion:
Sträng är: Hej Python
Vad är String Split?
Som namnet själv förklarar betyder String split att dela eller bryta den givna strängen i mindre bitar.
Om du skulle ha arbetat med strängar på något programmeringsspråk, kanske du vet om sammankoppling (kombinera strängar) och strängdelning är precis motsatsen till den. För att utföra delade operationer på strängar ger Python oss en inbyggd funktion som kallas dela().
Python Split-funktion
Python split () -metoden används för att dela upp strängen i bitar, och den accepterar ett argument som kallas separator.
En separator kan vara vilken karaktär som helst eller en symbol. Om inga separatorer är definierade kommer den att dela den givna strängen och det vita utrymmet används som standard.
Syntax:
variable_name = “String value” variable_name.split()
Exempel 1:
my_string = “Welcome to Python” my_string.split()
Produktion:
['Välkommen', 'till', 'Python']
Hur man delar en sträng i Python?
I exemplet ovan har vi använt split () -funktionen för att dela strängen utan några argument.
Låt oss se några exempel på att dela upp strängen genom att skicka några argument.
Exempel 1:
my_string = “Apple,Orange,Mango” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘,’) print(“After splitting, the String is: “, value)
Produktion:
Före delningen är strängen: Apple, Orange, Mango
Efter split är strängen: ['Apple', 'Orange', 'Mango']
Exempel 2:
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
Produktion:
Innan du delar upp är strängen: Welcome0To0Python
Efter delning är strängen: ['Välkommen', 'Till', 'Python']
Exempel 3:
my_string = “Apple,Orange,Mango” fruit1,fruit2,fruit3 = my_string.split(‘,’) print(“First Fruit is: “, fruit1) print(“Second Fruit is: “, fruit2) print(“Third Fruit is: “, fruit3)
Produktion:
Första frukten är: äpple
Andra frukten är: Orange
Tredje frukten är: mango
I exemplet ovan delar vi upp den givna strängen 'Apple, Orange, Mango' i tre delar och tilldelar dessa tre delar i olika variabler frukt1, frukt2 respektive frukt3.
Dela sträng i lista
När vi delar upp strängen i Python kommer den alltid att konverteras till List.
java intervju kod frågor och svar
Som ni vet definierar vi inga datatyper i Python, till skillnad från andra programmeringsspråk. Därför, när vi använder split () -funktionen är det bättre att vi tilldelar den till någon variabel så att den lätt kan nås en efter en med hjälp av Advanced for loop.
Exempel 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
för artikeln i värde:
print(item)
Produktion:
Äpple
Orange
Mango
Dela sträng i matris
Som vi diskuterade tidigare kommer det alltid att omvandlas till en array när vi delar strängen. Hur du kommer åt data kommer dock att skilja sig.
Med hjälp av split () -funktionen bryter vi strängen i några bitar och tilldelar den till någon variabel, och med hjälp av indexet kan vi komma åt de brutna strängarna och detta koncept kallas Arrays.
Låt oss se hur vi kan komma åt delad data med hjälp av matriser.
Exempel 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’) print(“First item is: “, value[0]) print(“Second item is: “, value[1]) print(“Third item is: “, value[2])
Produktion:
Första artikeln är: Apple
Andra artikeln är: Orange
Tredje artikeln är: Mango
Tokenize-sträng
När vi delar upp strängen bryts den ner i mindre bitar och dessa mindre bitar kallas tokens.
Exempel:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Produktion:
String tokens är: ['Audi', 'BMW', 'Ferrari']
I exemplet ovan kallas Audi, BMW och Ferrari strängtoken.
'Audi, BMW, Ferrari'
Dela sträng efter karaktär
I Python har vi en inbyggd metod som heter list () för att dela upp strängarna i en sekvens av tecken.
Listfunktionen () accepterar ett argument som är ett variabelnamn där strängen lagras.
Syntax:
variable_name = “String value” list(variable_name)
Exempel:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Produktion:
Strängtoken är: ['P', 'y', 't', 'h', 'o', 'n']
Slutsats
Vi kan avsluta denna handledning med följande tips:
- Strängdelning används för att bryta strängen i bitar.
- Python tillhandahåller en inbyggd metod som kallas split () för strängdelning.
- Vi kan komma åt den delade strängen med hjälp av listan eller Arrays.
- Stränguppdelning används ofta för att extrahera ett visst värde eller text från den angivna strängen.
=> Utforska The Simple Python Training Series här.
Rekommenderad läsning
- Python-strängfunktioner
- Java String med String Buffer och String Builder Tutorial
- Python DateTime-handledning med exempel
- Fördjupade förklaringar om förmörkelser för nybörjare
- Python-handledning för nybörjare (praktisk Python-träning)
- Python-variabler
- Python introduktions- och installationsprocess
- Pythons huvudfunktionshandledning med praktiska exempel