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().

Deja una respuesta