logo

Pitón | Dividir cadena en lista de caracteres

Dada una cadena, escriba un programa Python para dividir los caracteres de la cadena dada en una lista usando Pitón . En este artículo, exploraremos varios métodos para dividir una cadena en una lista de caracteres, lo que permitirá a los desarrolladores manipular y trabajar con caracteres individuales de manera eficiente.

  Input:   geeks   Output :   ['g', 'e', 'e', 'k', 's']   Input:   Word   Output :   ['W', 'o', 'r', 'd']   Explanation:   In this, we are splitting the string into a list of characters in Python.>

Cadena dividida de Python en el método de lista

A continuación se muestra la lista de métodos que utilizaremos en este artículo:



  • Usando el método de desempaquetar (*)
  • Usando un bucle
  • Usar la comprensión de listas
  • Usando el encasillamiento de list()
  • Usando extender() función
  • Usando herramientas iterativas
  • Usando la división de listas

Python divide cadena en lista usando el método desempaquetar (*)

El acto de desempacar implica sacar cosas, específicamente iterables como diccionarios , liza , y tuplas .

Python3








string>=> 'geeks'> print>([>*>string])>

>

>

Producción

['g', 'e', 'e', 'k', 's']>

Complejidad del tiempo: O(n), donde n es la longitud de la palabra de entrada.
Espacio auxiliar: En)

Python divide cadena en lista usando un bucle

Aquí, dividimos las letras de forma nativa usando el bucle y luego las agregamos a una nueva lista.

Python3


java int como cadena



string>=> 'geeksforgeeks'> lst>=> []> for> letter>in> string:> >lst.append(letter)> print>(lst)>

>

>

Producción

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>

Complejidad del tiempo: O(n), donde n es la longitud de la palabra de entrada.
Espacio auxiliar: En)

Python divide cadena en lista usando comprensión de lista

Este enfoque utiliza comprensión de la lista para convertir cada carácter en una lista. Usando la siguiente sintaxis puedes dividir los caracteres de una cadena en una lista.

Python3




string>=> 'Geeksforgeeks'> letter>=> [x>for> x>in> string]> print>(letter)>

>

>

Producción

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>

Complejidad del tiempo: O(n), donde n es la longitud de la palabra de entrada.
Espacio auxiliar: En)

Python Split String usando un encasillamiento list()

Python proporciona encasillamiento directo de cadenas en una lista usando lista de Python () .

Python3




def> split(word):> >return> list>(word)> > # Driver code> word>=> 'geeks'> print>(split(word))>

>

>

Producción

['g', 'e', 'e', 'k', 's']>

Complejidad del tiempo: O(n), donde n es la longitud de la palabra de entrada.
Espacio auxiliar: O(n), donde n es la longitud de la palabra de entrada.

Cadena dividida de Python en la lista usando la función Extend()

Extender() itera sobre su entrada, expande la lista y agrega cada miembro.

Python3




string>=> 'Geeks@for'> lst>=> []> lst.extend(string)> print>(lst)>

>

>

Producción

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']>

Complejidad del tiempo: O(n), donde n es la longitud de la cuerda.
Espacio auxiliar: O(n), donde n es la longitud de la cuerda.

Cadena dividida de Python u cantar itertools

En Python, puedes dividir una cadena en una lista de caracteres usando el herramientas iterativas módulo. Debe convertir la cadena en una secuencia iterable (por ejemplo, una lista, tupla o la propia cadena) de caracteres individuales.

Python3




import> itertools> string>=> 'Geeksforgeeks'> letter>=> list>(itertools.chain.from_iterable(string))> print>(letter)>

>

>

selección ordenar java

Producción

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>

La complejidad del tiempo: O (n), donde n es la longitud de la cadena de entrada.
El espacio auxiliar: O(n), ya que la lista creada por itertools.chain.from_iterable tiene un tamaño de n.

Cadena dividida de Python en la lista u cantar lista rebanar

En Python, puedes dividir una cadena en una lista de caracteres usando lista de corte . La división de listas es una técnica que le permite extraer una parte de una lista (o cadena) especificando los índices inicial y final.

Pitón




string>=> 'Geeks@for'> lst>=> []> lst[:]>=> string> print>(lst)>

>

>

Producción

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']>

Complejidad del tiempo: O(N), donde N es la longitud de la cadena de entrada.
Espacio auxiliar: O (N), porque se crea una nueva lista de tamaño N.