python string split tutorial
Apreneu a dividir una cadena a Python amb exemples:
De vegades, mentre treballem als nostres programes, és possible que tinguem una situació en què vulguem trencar una cadena en parts més petites per processar-les posteriorment.
En aquest tutorial, examinarem en profunditat la divisió de cadenes a Python amb exemples senzills per facilitar-ne la comprensió.
=> Visiteu aquí per aprendre Python des de zero
Què aprendreu:
- Què és 'String'?
- Declaració d'una cadena
- Què és la divisió de cordes?
- Funció Python Split
- Com es pot dividir una cadena a Python?
- Divideix la cadena a la llista
- Divideix la cadena en matriu
- Cadena Tokenize
- Divideix la cadena per caràcter
- Conclusió
- Lectura recomanada
Què és 'String'?
Tot és un objecte a Python, per tant, fins i tot String es tracta com un objecte a Python.
La seqüència de caràcters s’anomena String. Un caràcter pot ser qualsevol tipus de símbols, alfabets, números, etc. L’ordinador no entén cap d’aquests caràcters ni cadenes, sinó que només entén els números binaris, és a dir, 0 i 1.
A aquest mètode l’anomenem codificació i el procés invers s’anomena descodificació, i la codificació es fa a partir de l’ASCII.
Declaració d'una cadena
Les cadenes es declaren mitjançant cometes dobles (““) o cometes simples (‘‘).
Sintaxi:
Variable name = “string value”
O
Variable name = ‘string value’
Exemple 1:
my_string = “Hello”
Exemple 2:
my_string = ‘Python’
Exemple 3:
my_string = “Hello World” print(“String is: “, my_string)
Sortida:
La cadena és: Hello World
Exemple 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Sortida:
La cadena és: Hello Python
Què és la divisió de cordes?
Com explica el seu propi nom, la divisió de la cadena significa dividir o trencar la cadena donada en trossos més petits.
Si haguéssiu treballat en les cadenes en qualsevol llenguatge de programació, potser sabríeu sobre la concatenació (combinació de les cadenes) i la divisió de cadenes és exactament el contrari. Per tal de realitzar operacions de divisió en cadenes, Python ens proporciona una funció integrada anomenada dividir ().
Funció Python Split
El mètode Python split () s’utilitza per dividir la cadena en trossos i accepta un argument anomenat separador.
Un separador pot ser qualsevol caràcter o símbol. Si no es defineixen separadors, dividirà la cadena donada i s'utilitzarà l'espai en blanc per defecte.
Sintaxi:
Preguntes i respostes de l'entrevista de guions vb
variable_name = “String value” variable_name.split()
Exemple 1:
my_string = “Welcome to Python” my_string.split()
Sortida:
('Benvinguda', 'a', 'Python')
Com es pot dividir una cadena a Python?
A l'exemple anterior, hem utilitzat la funció split () per dividir la cadena sense arguments.
Vegem alguns exemples de dividir la cadena passant alguns arguments.
Exemple 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)
Sortida:
Abans de la divisió, la cadena és: Apple, Orange, Mango
Després de dividir-se, la cadena és: ('Apple', 'Orange', 'Mango')
Exemple 2:
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
Sortida:
Abans de dividir-se, la cadena és: Welcome0To0Python
Després de dividir-se, la cadena és: ('Benvinguda', 'A', 'Python')
Exemple 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)
Sortida:
First Fruit és: Apple
La segona fruita és: taronja
La tercera fruita és: Mango
A l'exemple anterior, dividim la cadena donada 'Apple, Orange, Mango' en tres parts i assignem aquestes tres parts en diferents variables fruit1, fruit2 i fruit3 respectivament.
Divideix la cadena a la llista
Sempre que dividim la cadena a Python, sempre es convertirà en Llista.
Com ja sabeu, no definim cap tipus de dades a Python, a diferència d’altres llenguatges de programació. Per tant, sempre que fem servir la funció split () és millor que l’assignem a alguna variable de manera que es pugui accedir fàcilment una per una mitjançant l’avançat per a bucle.
Exemple 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
per a l'element en valor:
print(item)
Sortida:
poma
taronja
Mango
Divideix la cadena en matriu
Com hem comentat anteriorment, sempre que dividim la cadena, sempre es convertirà en una matriu. Tanmateix, la manera d’accedir a les dades serà diferent.
Mitjançant la funció split (), dividim la cadena en alguns trossos i l’assignem a alguna variable, de manera que mitjançant l’índex podem accedir a les cadenes trencades i aquest concepte s’anomena matrius.
Vegem com podem accedir a les dades dividides mitjançant matrius.
Exemple 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))
Sortida:
El primer element és: Apple
El segon element és: taronja
El tercer tema és: Mango
Cadena Tokenize
Quan dividim la corda, es divideix en trossos més petits i aquestes peces més petites s’anomenen fitxes.
Exemple:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Sortida:
Les fitxes de cadena són: ('Audi', 'BMW', 'Ferrari')
A l'exemple anterior, Audi, BMW i Ferrari s'anomenen fitxes de corda.
'Audi, BMW, Ferrari'
Divideix la cadena per caràcter
A Python, tenim un mètode integrat anomenat list () per dividir les cadenes en una seqüència de caràcters.
La funció list () accepta un argument que és un nom de variable on s’emmagatzema la cadena.
Sintaxi:
variable_name = “String value” list(variable_name)
Exemple:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Sortida:
Les fitxes de cadena són: ('P', 'y', 't', 'h', 'o', 'n')
Conclusió
Podem concloure aquest tutorial amb els següents indicadors:
- La divisió de cadena s’utilitza per trencar la cadena en trossos.
- Python proporciona un mètode integrat anomenat split () per a la divisió de cadenes.
- Podem accedir a la cadena dividida mitjançant la llista o les matrius.
- La divisió de cadenes s’utilitza habitualment per extreure un valor o text específic de la cadena donada.
=> Exploreu aquí la sèrie d'entrenament de Python simple.
Lectura recomanada
- Funcions de cadena de Python
- Java String amb buffer de cadenes i tutorial de Generador de cadenes
- Tutorial de Python DateTime amb exemples
- Tutorials Eclipse en profunditat per a principiants
- Tutorial Python per a principiants (entrenament pràctic GRATU PyT en Python)
- Variables de Python
- Introducció i procés d’instal·lació de Python
- Tutorial de funcions principals de Python amb exemples pràctics