我怎么说,拿[111, 222, 333]
并乘以3得到[333, 666, 999]
?在python中做数学计算
15
A
回答
24
[3*x for x in [111, 222, 333]]
12
如果你打算做大量的数组操作,那么你可能会发现安装Numpy很有用。然后,您可以在数组上使用普通的数学运算元素,并且有很多有用的函数用于数组计算。
>>> 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)
1
作为替代方案,你可以使用地图命令,如下:
map(lambda x: 3*x, [111, 222, 333])
如果你有一个更复杂的功能,以适用于序列非常方便。
相关问题
- 1. Python数学计算
- 2. 计算机科学数学
- 3. **数学运算符在Python中做什么?
- 4. Python矢量计算器(数学导入)
- 5. java中的数学计算
- 6. Math.floor在数学计算
- 7. 数学计算在vb
- 8. “null”在数学计算?
- 9. SASS数学计算
- 10. 数学计算C
- 11. Oracle数学计算
- 12. angularjs数学计算
- 13. Sql数学计算
- 14. Javascript数学计算
- 15. MongoDB - 数学计算
- 16. 与jQuery做数学运算
- 17. 在java中计算科学数字
- 18. 在SQL Server中更新数学计算
- 19. 在数学科学中讲计算机科学
- 20. 在Python中的数学运算
- 21. Java或Python分布式计算作业(在学生预算中)?
- 22. 数学计算 - 浮点数
- 23. 做数学的列表 - python
- 24. 与Python做数学列出
- 25. 需要帮助做数学计算的自然对数(ln)
- 26. java中的数学计算分数
- 27. 在Spark中做计算(R)
- 28. 与Python中的numpy做列数学
- 29. javascript数学计算案例
- 30. 进行数学计算
你可以使用[list comprehension](http://docs.python.org/howto/functional.html#generator-expressions-and-list-comprehensions)。你可能还会看看[Learn Python the Hard Way](http://learnpythonthehardway.org/book/) – Telemachus
@telemachus我真的不明白,你可以给我关于我的问题中的例子的代码吗? – JShoe