Dada una string, se divide en palabras ignorando los caracteres de formato de espacio como \n, \t, etc.
Entrada : test_str = ‘geeksforgeeks\n\r\\nt\t\n\t\tbest\r\tfor\f\vgeeks’
Salida : [‘geeksforgeeks’, ‘best’, ‘for’, ‘geeks’]
Explicación : Todos los caracteres de espacio se utilizan como parámetro para unirse.Entrada : test_str = ‘geeksforgeeks\n\r\\nt\t\n\t\tbest’
Salida : [‘geeksforgeeks’, ‘best’]
Explicación : todos los caracteres de espacio se utilizan como parámetro para unirse.
Método 1: Usar re.split()
En esto, empleamos expresiones regulares apropiadas compuestas de caracteres de espacio y usamos split() para realizar la división en un conjunto de caracteres de expresiones regulares.
Python3
# Python3 code to demonstrate working of # Split Strings ignoring Space characters # Using re.split() import re # initializing string test_str = 'geeksforgeeks\n\r\t\t\nis\t\tbest\r\tfor geeks' # printing original string print("The original string is : " + str(test_str)) # space regex with split returns the result res = re.split(r'[\n\t\f\v\r ]+', test_str) # printing result print("The split string : " + str(res))
Producción:
The original string is : geeksforgeeks is best for geeks The split string : ['geeksforgeeks', 'is', 'best', 'for', 'geeks']
Método 2: Usando split()
La función split() por defecto divide la string en espacios en blanco.
Python3
# Python3 code to demonstrate working of # Split Strings ignoring Space characters # Using split() # initializing string test_str = 'geeksforgeeks\n\r\t\t\nis\t\tbest\r\tfor geeks' # printing original string print("The original string is : " + str(test_str)) # printing result print("The split string : " + str(test_str.split()))
Producción:
The original string is : geeksforgeeks is best for geeks The split string : ['geeksforgeeks', 'is', 'best', 'for', 'geeks']
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