どうすれば[111, 222, 333]
をどうすれば3倍して[333, 666, 999]
になるのですか?Pythonのリストに数学を書く
15
A
答えて
24
[3*x for x in [111, 222, 333]]
12
多くの配列操作を実行する場合は、Numpyをインストールすると便利でしょう。次に、配列の要素ごとに通常の算術演算を使用することができ、配列を使った計算には多くの便利な関数があります。次のようにmapコマンドを使用することができます別の方法として
>>> 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])
あなたがシーケンスに適用する、より複雑な機能を持っている場合はかなり便利。
+0
これはちょうど
+0
@georgeこれはおそらくもう適用されませんが、他の誰かを助けるなら 'map'と' list'は2つの異なるデータ型です(私はこれが明示的にpython 3.xの場合になったと思います)単に 'list()'関数を使います。したがって、上記の例は 'list(map(lambda x:3 * x、[111、222、333])' – Ronikos
関連する問題
- 1. Python csvにリストを書く
- 2. Python - 列のリストのリストを書く
- 3. Pythonを学ぶ:単純な関数を書く
- 4. Sage(Python)数学プログラミング、プライマリをチェックするアルゴリズムを書く
- 5. リストの数のPython辞書
- 6. リストをcsvにPythonで書く
- 7. Pythonのテキストベースの力学:クラス、辞書、またはリスト?
- 8. Pythonでリストのメンバーに数学を適用する
- 9. pythonでリストを書く方法
- 10. PythonのScikit学ぶ:「引数1は、Unicode文字ではなく、リスト
- 11. 辞書のpythonの整数のリスト
- 12. 数学の学生のためのPython?
- 13. 整数と文字列を含むリストをPythonのファイルに書く
- 14. Python-辞書のリストとしてjsonファイルを書く
- 15. Pythonはリストの辞書に複数の値を数えます
- 16. はPythonの辞書リストに
- 17. Pythonでポーリング関数を書くには?
- 18. Zapier Code(Python)の辞書のリストを正しく返すには?
- 19. リストをそのままPythonのテキストファイルに書く
- 20. Python 2で乱数を使って数学クイズを書くにはどうしたらいいですか?
- 21. Python:辞書のリスト。
- 22. Python数学モジュールgrad
- 23. Pythonのグラフ「Pythonで数学を使う」
- 24. CS学生が書くことができる良いPythonプログラム?
- 25. 改行なしのファイルにリストを書くPython
- 26. 辞書のリストをPythonで特定のフィールド順のcsvに書く
- 27. 複数行のCSVを書く - Python 2.7
- 28. Pythonのリストまたは辞書をCSVファイルに書く(複数の列を含む行)
- 29. Pythonの数学検出ライブラリ
- 30. Python数学の問題
[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