python string split tutorial
Aflați cum să împărțiți un șir în Python cu exemple:
Uneori, în timp ce lucrăm în programele noastre, putem obține o situație în care dorim să împărțim un șir în părți mai mici pentru procesare ulterioară.
În acest tutorial, vom analiza în detaliu Stringul divizat în Python cu exemple simple pentru înțelegerea dvs. ușoară.
=> Vizitați aici pentru a afla Python de la zero
Ce veți învăța:
- Ce este „String”?
- Declararea unui șir
- Ce este String Split?
- Funcția Python Split
- Cum se împarte un șir în Python?
- Împarte șirul în listă
- Divizați șirul în matrice
- Tokenize String
- Divizați șirul după caracter
- Concluzie
- Lectură recomandată
Ce este „String”?
Totul este un obiect în Python, prin urmare chiar și String este tratat ca un obiect în Python.
Secvența de caractere se numește Șir. Un caracter poate fi asemănător unor simboluri, alfabete, numere etc. Computerul nu înțelege niciunul dintre aceste caractere sau șiruri, ci mai degrabă înțelege doar numerele binare, adică 0 și 1.
Numim această metodă ca codificare, iar procesul invers se numește decodare, iar codificarea se face pe baza ASCII.
Declararea unui șir
Șirurile sunt declarate folosind ghilimele duble („„) sau ghilimelele simple (‘‘).
Sintaxă:
Variable name = “string value”
SAU
Variable name = ‘string value’
Exemplul 1:
my_string = “Hello”
Exemplul 2:
my_string = ‘Python’
Exemplul 3:
my_string = “Hello World” print(“String is: “, my_string)
Ieșire:
Șirul este: Hello World
Exemplul 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Ieșire:
Șirul este: Hello Python
Ce este String Split?
După cum explică și numele, divizarea șirului înseamnă divizarea sau ruperea șirului dat în bucăți mai mici.
Dacă ați fi lucrat la Strings în orice limbaj de programare, atunci ați putea afla despre concatenare (combinarea șirurilor) și divizarea String este exact opusul acesteia. Pentru a efectua operații de divizare pe șiruri, Python ne oferă o funcție încorporată numită Despică().
Funcția Python Split
Metoda Python split () este utilizată pentru a împărți șirul în bucăți și acceptă un argument numit separator.
Un separator poate fi orice caracter sau simbol. Dacă nu sunt definite separatoare, atunci acesta va împărți șirul dat și spațiul alb va fi utilizat în mod implicit.
Sintaxă:
variable_name = “String value” variable_name.split()
Exemplul 1:
my_string = “Welcome to Python” my_string.split()
Ieșire:
(„Bun venit”, „către”, „Python”)
lista de adiacență a graficului c ++
Cum se împarte un șir în Python?
În exemplul de mai sus, am folosit funcția split () pentru a împărți șirul fără niciun argument.
Să vedem câteva exemple de divizare a șirului prin trecerea unor argumente.
Exemplul 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)
Ieșire:
Înainte de divizare, String-ul este: Apple, Orange, Mango
După împărțire, șirul este: („Apple”, „Orange”, „Mango”)
Exemplul 2:
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
Ieșire:
Înainte de despărțire, șirul este: Welcome0To0Python
După despărțire, șirul este: („Bun venit”, „Către”, „Python”)
Exemplul 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)
Ieșire:
Primul fruct este: Apple
Al doilea fruct este: portocaliu
Al treilea fruct este: Mango
În exemplul de mai sus, împărțim șirul dat „Apple, Orange, Mango” în trei părți și atribuim aceste trei părți în variabile diferite fruit1, fruit2 și fruit3 respectiv.
Împarte șirul în listă
Ori de câte ori împărțim șirul în Python, acesta va fi întotdeauna convertit în Listă.
După cum știți, nu definim niciun tip de date în Python, spre deosebire de alte limbaje de programare. Prin urmare, ori de câte ori folosim funcția split () este mai bine să o atribuim unei variabile astfel încât să poată fi accesată cu ușurință una câte una folosind bucla avansată pentru.
Exemplul 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
pentru articolul în valoare:
print(item)
Ieșire:
măr
portocale
Mango
Divizați șirul în matrice
Așa cum am discutat mai devreme, ori de câte ori împărțim șirul, acesta va fi întotdeauna convertit într-o matrice. Cu toate acestea, modul în care accesați datele va diferi.
Folosind funcția split (), rupem șirul în unele bucăți și îl atribuim unei variabile, prin urmare folosind indexul putem accesa șirurile rupte și acest concept se numește Arrays.
Să vedem cum putem accesa datele împărțite folosind tablouri.
Exemplul 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))
Ieșire:
Primul element este: Apple
Al doilea element este: Portocaliu
Al treilea element este: Mango
Tokenize String
Când împărțim șirul, acesta se descompune în bucăți mai mici și aceste bucăți mai mici se numesc jetoane.
instrumente pentru implementare continuă în devops
Exemplu:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Ieșire:
Jetoanele de tip șir sunt: („Audi”, „BMW”, „Ferrari”)
În exemplul de mai sus, Audi, BMW și Ferrari sunt numite jetoane de șir.
„Audi, BMW, Ferrari”
Divizați șirul după caracter
În Python, avem o metodă încorporată numită list () pentru a împărți șirurile într-o secvență de caractere.
Funcția list () acceptă un argument care este un nume variabil în care este stocat șirul.
Sintaxă:
variable_name = “String value” list(variable_name)
Exemplu:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Ieșire:
Jetoanele șir sunt: („P”, „y”, „t”, „h”, „o”, „n”)
Concluzie
Putem încheia acest tutorial cu următoarele indicații:
- String split este folosit pentru a sparge șirul în bucăți.
- Python oferă o metodă încorporată numită split () pentru divizarea șirurilor.
- Putem accesa șirul divizat utilizând listă sau matrice.
- Divizarea șirului este utilizată în mod obișnuit pentru a extrage o anumită valoare sau text din șirul dat.
=> Explorați aici seria de antrenament Python simplu.
Lectură recomandată
- Funcții Python String
- Java String cu buffer de șiruri și tutorial de generare de șiruri
- Tutorial Python DateTime cu exemple
- Tutoriale detaliate pentru eclipsă pentru începători
- Tutorial Python pentru începători (Training gratuit Python GRATUIT)
- Variabile Python
- Introducere și proces de instalare Python
- Tutorial de funcții principale Python cu exemple practice