我怎麼說,拿[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