¿Cómo puedo, por ejemplo, tomar [111, 222, 333]
y multiplicarlo por 3 para obtener [333, 666, 999]
?Haciendo matemáticas en una lista en python
Respuesta
[3*x for x in [111, 222, 333]]
Si usted va a estar haciendo un montón de operaciones de la matriz, entonces es probable que le resulte útil para instalar Numpy. Luego puede usar operaciones aritméticas ordinarias en cuanto a los elementos en las matrices, y hay muchas funciones útiles para calcular con las matrices.
>>> import numpy
>>> a = numpy.array([111,222,333])
>>> a * 3
array([333, 666, 999])
>>> a + 7
array([118, 229, 340])
>>> numpy.dot(a, a)
172494
>>> numpy.mean(a), numpy.std(a)
(222.0, 90.631120482977593)
Como alternativa se puede utilizar el comando de asignación como en el siguiente:
map(lambda x: 3*x, [111, 222, 333])
bastante útil si tiene una función más compleja de aplicar a una secuencia.
Esto simplemente devuelve un
@george esto probablemente ya no se aplique, pero si ayuda a alguien más: 'map' y' list' son dos tipos de datos diferentes (creo que esto se convirtió explícitamente en el caso de python 3.x) para convertir un 'map' en una 'lista', simplemente use la función' list() '. Entonces el ejemplo anterior se convertiría en 'lista (mapa (lambda x: 3 * x, [111, 222, 333]))' – Ronikos
- 1. Haciendo todas las combinaciones posibles de una lista en python
- 2. Manipulación de ecuaciones matemáticas en Python
- 3. Emulando una lista en Python
- 4. Segmente una lista en Python
- 5. ¿Desempaquetar una lista en Python?
- 6. partido de lista en Python: obtener índices de una sub-lista en una lista más grande
- 7. Looping sobre una lista en Python
- 8. Editar elementos en una lista en python
- 9. python excel haciendo reportes
- 10. ¿Cómo inserto una lista en otra lista en python?
- 11. Extendiendo una lista de listas en Python?
- 12. Operaciones matemáticas en expresiones regulares
- 13. Matemáticas enteras en C#
- 14. Manera más simple de resolver ecuaciones matemáticas en Python
- 15. moneda Matemáticas en JavaScript
- 16. Matemáticas en lote (ganar)
- 17. Crear una lista de respaldo en python
- 18. Crear una lista de objetos en Python
- 19. elementos divididos de una lista en python
- 20. ¿Cómo recortar una lista en Python
- 21. duplicar cada miembro en una lista - python
- 22. bool valor de una lista en Python
- 23. ¿Qué es una lista instrumentada en Python?
- 24. División de una lista en python
- 25. Crear una lista de objetos en Python
- 26. ordenar una lista de tuplas en Python
- 27. creando una lista por defecto en python
- 28. Crear una lista en Python: ¿algo furtivo?
- 29. Iterar una lista con índices en Python
- 30. Boolean probando una lista en Python
Puede usar una [lista de comprensión] (http://docs.python.org/howto/functional.html#generator-expressions-and-list-comprehensions). También puede echar un vistazo a [Aprenda Python de la manera difícil] (http://learnpythonthehardway.org/book/) – Telemachus
@telemachus Realmente no entendí eso, ¿puede darme un código relacionado con el ejemplo en mi pregunta? – JShoe