Requisito previo: itertools
Dada una string, la tarea es escribir un programa en Python para dividir la string y crear elementos individuales.
Entrada: GeeksForGeeks
Salida: [‘G’, ‘e’, ’e’, ’k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, ’e’, ‘k’, ‘s’]
Entrada:
Salida de computadora : [ ‘C’, ‘o’, ‘m’, ‘p’, ‘u’, ‘t’, ‘e’, ’r’]
A continuación se muestran algunas formas de realizar la tarea anterior.
Método #1: Usar la función join()
El método join() proporciona una forma flexible de crear strings a partir de objetos iterables. Une cada elemento de un iterable (como lista, string y tupla) mediante un separador de string (la string en la que se llama al método join()) y devuelve la string concatenada.
Python3
a = "GeeksForGeeks" split_string = list(''.join(a)) print(split_string)
Producción:
[‘G’, ‘e’, ’e’, ’k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, ’e’, ’k’, ‘ s’]
Método #2: Usando el bucle for
Python3
a = "GeeksForGeeks" res = [i for ele in a for i in ele] print(res)
Producción:
[‘G’, ‘e’, ’e’, ’k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, ’e’, ’k’, ‘ s’]
Método #3: Usar chain.from_iterable()
Python3
from itertools import chain a = "GeeksForGeeks" # using chain.from_iterable() # to convert list of string and characters # to list of characters res = list(chain.from_iterable(a)) # printing result print(str(res))
Producción:
[‘G’, ‘e’, ’e’, ’k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, ’e’, ’k’, ‘ s’]
Publicación traducida automáticamente
Artículo escrito por biswasarkadip y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA