Convertir lista de cadenas a enteros en Python
-
Python convierte una lista de cadenas en enteros usando la función
map()
- Python Convierte una lista de cadenas a enteros usando el método de comprensión de listas
Este tutorial explicará varios métodos para convertir una lista de cadenas a una lista de enteros en Python. En muchos casos, necesitamos extraer datos numéricos de las cadenas y guardarlos como un entero; por ejemplo, puede ser el precio de un artículo guardado como una cadena o algún número de identidad guardado como una cadena.
Python convierte una lista de cadenas en enteros usando la función map()
La función map(function, iterable)
aplica la function
a cada elemento del iterable
y devuelve un iterador.
Para convertir una lista de cadenas en una lista de enteros, daremos int
como function
a la función map()
y una lista de cadenas como objeto iterable
. Como la función map()
de Python 3.x devuelve un iterador, debemos utilizar la función list()
para convertirlo en lista.
string_list = ["100", "140", "8", "209", "50" "92", "3"]
print(string_list)
int_list = list(map(int, string_list))
print(int_list)
Producción :
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
Python Convierte una lista de cadenas a enteros usando el método de comprensión de listas
La otra forma que podemos utilizar para convertir la lista de cadenas a la lista de enteros es utilizar la comprensión de listas. La comprensión de listas crea una nueva lista a partir de la lista existente. Como queremos crear una lista de enteros a partir de una lista de cadenas, el método de comprensión de listas puede ser utilizado para este propósito.
El siguiente ejemplo de código demuestra cómo utilizar el método de comprensión de listas para convertir una lista de cadenas a enteros.
string_list = ["100", "140", "8", "209", "50" "92", "3"]
print(string_list)
int_list = [int(i) for i in string_list]
print(int_list)
Producción :
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
Artículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python
Artículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo comprobar si una cadena está vacía de forma ptónica
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python