Python: palabras separadas por comas divididas personalizadas

Mientras trabajamos con Python, podemos tener problemas en los que necesitamos realizar la tarea de dividir las palabras de la string en espacios. Pero a veces, podemos tener palabras separadas por comas, que tienen comas unidas a las palabras y requieren dividirlas por separado. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usar replace() 
Usar replace() es una forma de resolver este problema. En esto, simplemente separamos la coma unida de la string al espacio para que se puedan dividir correctamente junto con otras palabras.
 

Python3

# Python3 code to demonstrate working of
# Custom Split Comma Separated Words
# Using replace()
 
# initializing string
test_str = 'geeksforgeeks, is, best, for, geeks'
 
# printing original string
print("The original string is : " + str(test_str))
 
# Distance between occurrences
# Using replace()
res = test_str.replace(", ", " , ").split()
 
# printing result
print("The strings after performing splits : " + str(res))
Producción : 

La string original es: geeksforgeeks, is, best, for, geeks 
Las strings después de realizar divisiones: [‘geeksforgeeks’, ‘, ‘, ‘is’, ‘, ‘, ‘best’, ‘, ‘, ‘for’, ‘ , ‘, ‘frikis’] 

 

 
Método #2: Usando re.findall() 
Este problema también se puede usar usando expresiones regulares. En esto, encontramos las apariciones de palabras no espaciales y realizamos una división sobre esa base.
 

Python3

# Python3 code to demonstrate working of
# Custom Split Comma Separated Words
# Using re.findall()
import re
 
# initializing string
test_str = 'geeksforgeeks, is, best, for, geeks'
 
# printing original string
print("The original string is : " + str(test_str))
 
# Distance between occurrences
# Using re.findall()
res = re.findall(r'\w+|\S', test_str)
 
# printing result
print("The strings after performing splits : " + str(res))
Producción : 

La string original es: geeksforgeeks, is, best, for, geeks 
Las strings después de realizar divisiones: [‘geeksforgeeks’, ‘, ‘, ‘is’, ‘, ‘, ‘best’, ‘, ‘, ‘for’, ‘ , ‘, ‘frikis’] 

 

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *