"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo convertir una lista de cadenas a una lista de enteros en Python?

¿Cómo puedo convertir una lista de cadenas a una lista de enteros en Python?

Publicado el 2025-02-07
Navegar:803

How Can I Convert a List of Strings to a List of Integers in Python?

Convertir cadenas a enteros en una lista

en la programación, a menudo encontramos listas que contienen elementos de cadena que deben convertirse en enteros. Esta pregunta aborda este problema específicamente, considerando cómo transformar todas las cadenas en una lista a sus respectivos valores enteros.

Solución:

Para lograr esta conversión, Python proporciona dos Funciones esenciales: mapa e int. La función MAP aplica una función dada a cada elemento en una secuencia, devolviendo una nueva secuencia con los resultados. En este caso, la función que aplicamos es int, que convierte una representación de cadena de un entero en su equivalente entero.

Por ejemplo, considere la lista xs = [1 ',' 2 ',' 3 ' ] Para convertir todos los elementos en enteros, podemos utilizar el siguiente código:

list(map(int, xs))  # Returns [1, 2, 3]

la función int se encarga de La conversión y la función del mapa iteran sobre los elementos y aplica la conversión a cada uno. La lista resultante contiene los enteros convertidos.

nota para Python 2:

en Python 2, la función de mapa devolvió una lista por defecto, por lo que la lista es innecesaria . El siguiente código sería suficiente:

map(int, xs)  # Returns [1, 2, 3]
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3