1
A
答えて
2
のようなものである必要がありますが、関数を呼び出すことができ、引数として関数を受け取り、リスト
class matrix:
def __init__(self,xs):
self.xs=xs #xs is a list
def map(self,function): ??? I don't know how to implent this one
の各要素に関数を適用しmmethodを持つクラスを必要とします通常はパラメータとして渡されたとしても。私はself.xs
にリスト内包でそれを呼び出します。
from math import sqrt
class matrix:
def __init__(self,xs):
self.xs=xs #xs is a list
def map(self,function):
return [function(x) for x in self.xs]
v = matrix([1, 2, 3])
r = v.map(sqrt)
print(r)
結果:
[1.0, 1.4142135623730951, 1.7320508075688772]
は、オブジェクトとクラスをmentionningない、ビルトインmap
はほとんどあなたがすでに必要とするものはないことに注意してください、あなた以来mentionning価値をあなたの質問に名前を推測:
list(map(sqrt,[1, 2, 3]))
は(Pythonの3以降list
に変換する必要があり、それが可能ですリスト内包よりも少なくなった)
+0
ok @leaf、私は10時30分に正しいフランス語を書いてくれるのを見てみたい:)固定。 –
関連する問題
- 1. 1つ以上の引数を持つ関数を適用する
- 2. Pandas GroupBy:2つの引数を持つ関数を適用する
- 3. 1つの引数を持つ_.partial関数を使用する
- 4. 異なる引数を持つ関数
- 5. 引数を取り囲むクラスを持つメソッドでC++オブジェクトを持つには?
- 6. Scala - 関数を引数として持つメソッド
- 7. 引数(素数)を持つ関数
- 8. 引数を持つクラスのpthreadメンバ関数
- 9. 複数の引数を持つカスタム関数をパンダ列に適用すると、UnboundLocalErrorが発生する
- 10. voidポインター引数を持つ関数を使用する
- 11. 関数ポインター引数を持つテンプレートを使用する
- 12. 複数のパラメータを持つR関数を適用する
- 13. メソッドを持つクラスのインスタンスを関数に渡すPHP
- 14. ベクトル引数を持つvoid関数に関するエラー
- 15. 多くの関数の1つに可変数の引数を適用する
- 16. Lapplyを使用して2つの引数を持つ関数を適用する
- 17. デフォルトの引数を持つSoaplib関数
- 18. 可変引数を持つ関数ランタイムエラー
- 19. NULL引数を持つJulia関数
- 20. デフォルトの引数を持つPython関数
- 21. Pythonの値に1つの引数を取る関数を適用する
- 22. 引数に1つだけ変化する、複数引数の関数をベクトルに適用します。
- 23. ハッシュコード関数を持つクラス
- 24. C - 可変数の引数とコマンドライン引数を持つ関数
- 25. haskellのすべての引数に関数を適用する
- 26. デフォルト引数を持つメソッドに動的引数を送信する方法
- 27. Python、2つの引数を持つ関数をアニメ化する
- 28. オプションの引数を持つPHP関数の引数の数を取得する
- 29. 複数の引数を適用関数に渡す方法
- 30. ポインタ引数を持つ関数を別の関数の引数として使用する
一般的にmap()の何が問題になっていますか?なぜあなた自身のカスタムを書く必要がありますか? – MooingRawr