始める無料で始める

関数のマッピング

R には *apply 関数ファミリーがあり、リスト・データフレーム・行列のすべての要素、またはその一部に関数を適用できます。

Python における同等の機能は、組み込みの map() 関数です。map() は第1引数に関数名を、第2引数に値のリストを受け取ります。 指定した関数は、第2引数の各値に1つずつ適用されます。map() の出力を list() でラップしないと、期待する結果が得られない点に注意してください。

この章の3つ目の演習では、for ループを使って num_drinks の全要素に対して過剰飲酒の判定を行いました。この演習では、5つ目の演習で定義した関数と map() を組み合わせて、同じ処理を実現しましょう。

この演習はコースの一部です

R ユーザーのための Python

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# map the binge_male function to num_drinks
print(list(map(____, ____)))
コードを編集して実行