Cadena de Python a la lista de caracteres

Cadena de Python a la lista de caracteres

En Python, las cadenas se consideran listas de caracteres, pero incluso entonces no están formateados y utilizados de la misma manera que las listas. Ahora, ser un programador requiere que pueda trabajar con cuerdas, personajes, listas y más. Dicho esto, hay múltiples formas en Python para convertir una cadena de Python en una lista de caracteres. Esta publicación enumerará todos los métodos que se pueden usar para lograr esta hazaña.

Por lo tanto, comencemos con el primer método que es usar los soportes de indexación.

Método 1: Uso de los soportes de indexación "[]"

Como se mencionó anteriormente, las cadenas se consideran una lista de caracteres. Esto significa que se puede acceder a las cadenas utilizando los soportes de indexación de cadenas. Del mismo modo, a las listas, las cadenas también tienen índices que comienzan desde cero.

Para usar los soportes de indexación para convertir una cadena en una lista, debe usar el método append (). Para demostrar esto, comience creando una variable de cadena con un valor de cadena específico como:

stringVar = "Este es Linuxhint!"


Ahora, puede acceder a cada carácter individual utilizando el índice y colocarlos dentro de una lista utilizando el método Append:

listVar = []
listvar.append (StringVar [0])
listvar.append (StringVar [6])
listvar.append (StringVar [9])


Por último, simplemente llame a la función print () e imprima la lista en el terminal:

Imprimir (ListVar)


Cuando se ejecuta este programa, imprime el siguiente contenido de la lista "ListVar" en el terminal:


La salida verifica que la cadena se ha convertido en una lista de caracteres.

Método 2: usando el bucle for-in-in

El primer método se basa en la selección manual de caracteres que se colocarán dentro de la lista, y si el usuario desea convertir cada carácter de una cadena en una lista, entonces no es un enfoque óptimo. Para lograr esta hazaña, el usuario puede utilizar el bucle for-in para iterar a través de cada carácter de la cadena y agregarla en una lista.

Demostremos esto creando primero una cadena y una lista vacía utilizando las siguientes líneas de código:

stringVar = "Este es Linuxhint!"
listVar = []


Después de eso, simplemente use el bucle for-in sobre la variable "stringVar" y agregue cada personaje usando el método append ():

Para el elemento en StringVar:
listvar.adjuntar (artículo)


Al final, simplemente imprima la lista completa utilizando el método print ():

Imprimir (ListVar)


Cuando se ejecuta este código, produce la siguiente salida en el terminal:


La salida verifica que toda la cadena se ha convertido en una lista de caracteres.

Método 3: Uso del método list ()

En Python, el método list () se puede usar para convertir una cadena completa en un objeto de lista. Para hacer esto, el usuario simplemente tiene que llamar al método list () y pasar la cadena como argumento. Para ilustrar esto, tome el siguiente fragmento de código:

stringVar = "Bienvenido a Linuxhint Python!"
listVar = list (StringVar)
Imprimir (ListVar)


Cuando se ejecuta el código anterior, produce el siguiente resultado en el terminal:


Desde la salida, es observable que toda la cadena se haya convertido en una lista de caracteres utilizando el método list ().

Método 4: Uso del método Extend ()

El método Extend () es extender una lista y es muy similar a append (). El método Extend () puede tomar una cadena como su entrada y cada carácter individual de la cadena se agregará a la lista. Para demostrar esto, tome el siguiente fragmento de código:

stringvar = "usemos extend ()"
listVar = []
listvar.extender (stringvar)
Imprimir (ListVar)


Cuando se ejecuta este código anterior, produce los siguientes resultados:


La salida confirma que toda la cadena se ha convertido en una lista de caracteres.

Conclusión

Para convertir una cadena en una lista de caracteres, el usuario puede usar los soportes de indexación "[]" junto con el método append () para agregar caracteres individuales o la cadena completa a la lista. Además de esto, el usuario puede utilizar la lista de métodos incorporado () y extender () para convertir una cadena completa en una lista de caracteres. Esta publicación ha elaborado en estos métodos en detalle.