¿Cuál es la forma más fácil de convertir la lista con str
en una lista con int
en Python? Por ejemplo, tenemos que convertir ['1', '2', '3']
en [1, 2, 3]
. Por supuesto, podemos usar un bucle for
, pero es muy fácil.¿Cuál es la forma más fácil de convertir la lista con str en list con int?
Respuesta
[int(i) for i in str_list]
El ')' al final es incorrecto, pero de lo contrario +1 –
+1 Me gusta mucho 'map', pero los generadores son mucho más legibles. –
también puede utilizar la lista de compr ensiones:
new = [int(i) for i in old]
o la función map()
orden interna:
new = map(int, old)
o la función itertools.imap()
, que proporcionará un aumento de velocidad en algunos casos, pero en este caso solo escupe un iterador, que necesitará convertir a una lista (por lo que probablemente va a tomar la misma cantidad de tiempo):
import itertools as it
new = list(it.imap(int, old))
Si las cadenas no son sólo números (es decir. u ''), puede usar:
new = [int(i) for i in ["1", "2", "3"] if isinstance(i, int) or isinstance(i, (str, unicode)) and i.isnumeric()]
If It is array and has numpy installed. También podemos usar el código a continuación.
import numpy as np
np.array(['1', '2', '3'],dtype=int)
- 1. ¿Cuál es la forma más fácil de especificar una lista con valores en Spring?
- 2. ¿Cuál es la mejor forma de convertir ByteString en Int?
- 3. La forma más fácil de convertir una lista en un conjunto en Java
- 4. ¿Cuál es la forma más fácil de crear una tabla de Excel con C#?
- 5. ¿Cuál es la forma más fácil de llenar los vacíos en una lista de números?
- 6. ¿Cuál es la forma más fácil de animar una línea?
- 7. ¿Cuál es la manera más elegante de concatenar una lista de valores con delimitador en Java?
- 8. C#: ¿cuál es la forma más fácil de restar tiempo?
- 9. ¿Cuál es la forma más fácil de convertir el marcado de Wiki a HTML?
- 10. ¿Cuál es la forma más fácil de dibujar texturas con OpenGL ES?
- 11. ¿Cuál es la forma más fácil de convertir una cadena xhtml a PDF utilizando Flying Saucer?
- 12. La forma más fácil de concatenar NSString e int
- 13. ¿Cuál es la forma más rápida de convertir float a int en x86?
- 14. Cuál es la forma más fácil de convertir latitud y longitud a los valores dobles
- 15. Convertir la lista Int en entero
- 16. ¿Cuál es la forma más fácil de manejar el evento SelectedItem con MVVM?
- 17. ¿Cuál es la forma más fácil de usar OAuth con ActiveResource?
- 18. ¿La forma más fácil de convertir datos json en objetos con métodos adjuntos?
- 19. ¿La forma más fácil de convertir una lista en una tabla HTML en python?
- 20. Cómo convertir la lista <int> en una cadena []?
- 21. ¿Cuál es la forma más segura de convertir la tabla con InnoDB a MyISAM?
- 22. ¿Cuál es la forma más sencilla de convertir cadenas separadas por comas a int []?
- 23. ¿Cuál es la manera más fácil de agregar un elemento al final de la lista?
- 24. ¿Cuál es la forma más fácil de manejar una matriz asociativa en C#?
- 25. ¿La forma más fácil de recorrer una lista filtrada con VBA?
- 26. ¿Cuál es la forma más fácil de obtener una clave con el valor más alto de un hash en Perl?
- 27. ¿Cuál es la forma más fácil de hacer 'es' en Java?
- 28. ¿Cuál es la forma más fácil y rápida de capturar la transmisión de video de la cámara con C#?
- 29. ¿Cuál es la forma más fácil de borrar una base de datos de la CLI con manage.py en Django?
- 30. ¿La forma más fácil de eliminar las relaciones recursivas bidireccionales?
Tengo la impresión de que 'map' en general no me gusta. Incluso se eliminó casi de Python 3. – pafcu