Python Convertir Lista de cuerdas a INTS

Python Convertir Lista de cuerdas a INTS
Debe haber realizado algún tipo de langua de programación, como la conversión de un tipo de datos a otro. Typecasting también ha sido respaldado por el lenguaje de Python. Sin embargo, la conversión de toda la lista o diccionario a otro tipo de datos es bastante difícil para principiantes. Por lo tanto, esta guía se ha implementado especialmente para convertir una lista de tipo de cadena en una lista de tipo entero en Spyder 3.

Ejemplo 01: Uso de un método ingenuo

Nuestro primer ejemplo sería implementar el método ingenuo para convertir una lista de cadenas a un entero. Se identifica como el método más genérico para convertir una lista de tipo de cadena en una lista de tipo entero. Se ha logrado aplicando un bucle simple usando la fundición de tipo en la lista para la conversión. Entonces, hemos creado un nuevo proyecto de Python e inicializamos una lista llamada "Lista" de cinco elementos de cadena. Esta lista se ha mostrado utilizando la función de impresión. Después de eso, hemos configurado un bucle "para" que se ejecuta de 0 a la longitud de la lista. En cada iteración, el elemento de la "lista" de la lista se ha convertido en el tipo entero utilizando el tipo de fundición y guardado en el mismo índice de "lista" de la lista. Se ha imprimido una nueva lista actualizada de Type Cast, como se muestra:

  • List = ['1', '3', '5', '7', '9']
  • imprimir ("Lista de cadenas:" + Str (List))
  • para i en rango (0, len (list)): # método ingenuo
  • Lista [i] = int (list [i])
  • Imprimir ("Lista de enteros:" + STR (List))

Ejecute el código anterior utilizando el botón "Ejecutar" del Spyder 3 sostenido en la barra de menú. Después de ejecutar este archivo, tenemos el siguiente resultado. El tipo de cadena antigua se ha mostrado primero, y después de eso, la lista nueva y de tipo fundido se ha mostrado en la consola, como el tipo de cadena y el tipo de lista:

Ejemplo 02: usando la función de mapa

Nuestro segundo y más eficiente método para convertir una lista de tipo de cadena en una lista de tipo entero está utilizando la función MAP () en nuestro código. El método map () se ha utilizado específicamente para la conversión. Entonces, dentro del código de Python, hemos definido una lista de tipo entero. La función de impresión ha estado imprimiendo la lista original de tipo de cadena, como la lista. La función del mapa se ha utilizado para convertir el índice en un entero pasándolo como un argumento en la siguiente línea. Este método toma cada elemento de una cadena por separado para convertir. Después de la conversión, los datos se convertirían en una lista una vez más. La lista resultante se guardaría en la variable "resultado". En la última línea, la lista de tipo entero actualizado se mostraría utilizando la cláusula de impresión:

  • List = ['45', '9', '-63', '37', '-88']
  • imprimir ("Lista de tipos de cadena:" + str (list))
  • Result = list (map (int, list))
  • Imprimir ("Lista de tipos enteros:", resultado)

Después de ejecutar el código, tenemos la lista de tipo de cadena y la lista de tipo entero en la consola de salida, como se muestra en la imagen.

Ejemplo 03: Método de comprensión de la lista

Este método es bastante similar al primer método pero algo directo para convertir una lista de tipo de cadena en una lista de tipo entero. Hemos comenzado este ejemplo inicializando una lista de tipo de cadena que tiene diferentes valores en él. En primer lugar, la lista de cadenas se mostraría en la consola utilizando la declaración de impresión. Luego, hemos aplicado el método de comprensión de la lista en la lista para convertirlo en una lista de tipo entero. Cada valor en el índice "i" de una lista se convertiría en un entero utilizando la cláusula "int (i)" de para bucle para bucle. Se insertaría una nueva lista de "lista" con los valores actualizados. La lista de tipo entero se imprime en la consola de Spyder 3 utilizando la "lista" en el parámetro de una función print ():

  • List = ['45', '9', '-63', '37', '-88']
  • imprimir ("Lista de tipos de cadena:" + str (list))
  • List = [int (i) para i en la lista]
  • imprimir ("Lista de tipos enteros:", lista)

Después de ejecutar el código, primero tenemos la lista de tipo de cadena, y después de eso, tenemos la lista de tipo entero:

Conclusión:

Finalmente, hemos cubierto el tema de convertir una lista de tipo de cadena en una lista de tipo entero. Hemos demostrado los tres métodos diferentes para ilustrar los ejemplos de conversión. En cada método, hemos proporcionado ilustraciones para definir diferencias entre ellos. Creemos que este tutorial será útil para todos los usuarios de Python, yo.mi., básico y avanzado. Esperamos que hayas encontrado este artículo útil.