Dividir Cadenas en las Comas en Python
Puedes dividir una cadena en Python con la cadena formada por los trozos y las comas que los separan.
En este tutorial, aprenderemos a dividir una cadena por comas , en Python usando cadena.split()
.
Ejemplo 1: Dividir una cadena por comas
En este ejemplo, tomaremos una cadena con trozos separados por coma ,
, dividiremos la cadena y almacenaremos los elementos en una lista.
str = 'manzana, naranja, uva'
#dividir cadena por ,
trozos = str.split(',')
print(trozos)
Salida:
['manzana', ' naranja', ' uva']
Ejemplo 2: Dividir una cadena por una o más comas
Si utiliza cadena.split()
en String con más de una coma adyacente, obtendrá trozos vacíos. A continuación se muestra un ejemplo.
str = 'manzana,,naranja,,,uva'
#dividir la cadena por ,
trozos = str.split(',')
print(trozos)
Salida:
['manzana', '', 'naranja', '', '', 'uva']
En este ejemplo, tomaremos una cadena con trozos separados por uno o más caracteres de subrayado, dividiremos la cadena y almacenaremos los trozos en una lista, sin ningún elemento vacío.
Utilizaremos el paquete re
de python para expresiones regulares en el siguiente programa. re.split(expresión_regular, cadena)
devuelve la lista de elementos divididos de la cadena
basándose en la expresión_regular
.
import re
str = 'manzana,,naranja,,,uva'
#dividir cadena por ,
trozos = re.split(',+', str)
print(trozos)
La expresión regular ,+
representa una o más comas. Por lo tanto, una o más comas se consideran un delimitador unico una ,
es igual a ,,,,,
con esa expresión regular.
Salida:
['manzana', 'naranja', 'uva']
En este tutorial de Ejemplos de Python, hemos aprendido a dividir una cadena por comas utilizando los métodos cadena.split()
y re.split()
.