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. 1つの引数を持つ_.partial関数を使用する
- 3. 引数(素数)を持つ関数
- 4. Scala - 関数を引数として持つメソッド
- 5. 引数を取り囲むクラスを持つメソッドでC++オブジェクトを持つには?
- 6. 引数を持つクラスのpthreadメンバ関数
- 7. 複数の引数を持つカスタム関数をパンダ列に適用すると、UnboundLocalErrorが発生する
- 8. voidポインター引数を持つ関数を使用する
- 9. 関数ポインター引数を持つテンプレートを使用する
- 10. 複数のパラメータを持つR関数を適用する
- 11. メソッドを持つクラスのインスタンスを関数に渡すPHP
- 12. ベクトル引数を持つvoid関数に関するエラー
- 13. 多くの関数の1つに可変数の引数を適用する
- 14. Lapplyを使用して2つの引数を持つ関数を適用する
- 15. デフォルトの引数を持つSoaplib関数
- 16. 可変引数を持つ関数ランタイムエラー
- 17. 引数に1つだけ変化する、複数引数の関数をベクトルに適用します。
- 18. C - 可変数の引数とコマンドライン引数を持つ関数
- 19. Pythonの値に1つの引数を取る関数を適用する
- 20. ハッシュコード関数を持つクラス
- 21. haskellのすべての引数に関数を適用する
- 22. デフォルト引数を持つメソッドに動的引数を送信する方法
- 23. オプションの引数を持つPHP関数の引数の数を取得する
- 24. ポインタ引数を持つ関数を別の関数の引数として使用する
- 25. 複数の引数を適用関数に渡す方法
- 26. wordpress関数に引数を適用するwp_dropdown_pages()
- 27. 引数を自分自身に適用する関数?
- 28. 引数のリストに関数のリストを適用する
- 29. 定数オブジェクトパラメータを持つクラス関数?
- 30. キャッチ派生クラス異なるメソッドと引数を持つ基本クラスの例外
一般的にmap()の何が問題になっていますか?なぜあなた自身のカスタムを書く必要がありますか? – MooingRawr