Pythonチュートリアル 4章 制御構造ツール(9)

引数のアンパック

*演算子を使って関数を呼ぶことで、リストやタプルからアンパックした引数を渡す事が出来ます。
同じように**演算子を使用すれば、ディクショナリをキーワード引数を渡す事が出来ます。

7行目のrange関数を呼ぶ時にリストの変数(args)を引数として指定して呼んでいます。

10行目のparrot関数を呼ぶ時にディクショナリの変数(d)を引数として指定して呼んでいます。

まとめ

今回は、関数の引数リストのアンパックについて説明しました。
次回は、lambda(ラムダ)式について説明します。