Pythonの関数filter
だけでmap
関数を実装できるのかと思っていました。リストがA = [1,2,3,4,5,6,7,8,9,10]
あり、偶数のみを取得したいとします。filter
関数を適用すると、5つの要素のリストが表示されますが、map
どの関数を考えても、常に10の要素が返されます。
これを達成する方法はありますか?
filter
の結果について再度申請することを提案しないでくださいmap
。:-)
いいえmap
。リストのすべての要素にのみ関数を適用します。したがって、結果のリスト(またはジェネレーター)の要素の数は、常に元のリストと同じになります。
(技術的には、副作用を使用して偶数要素を他のリストに追加し、そのリストを結果として使用する関数で使用できますが、これは想定されている方法ではありません。)map
map
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加