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