Python: división de variables de string

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

Deja una respuesta

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