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.