辞書型の引数をアンパックして代入する
多くの引数を一度に代入するとき、辞書型の引数をアンパックして代入するととても便利である。 忘れないようにメモしておく。
github
- githubのjupyter notebook形式のファイルはこちら
google colaboratory
- google colaboratory で実行する場合はこちら
筆者の環境
!sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G9323
!python -V
Python 3.8.5
三つの引数を持つ関数を用意
def test(a,b,c):
print('a : ', a)
print('b : ', b)
print('c : ', c)
リスト型をアンパックして代入する
arg = [
'123',
'456',
'789',
]
test(*arg)
a : 123
b : 456
c : 789
辞書型をアンパックして代入する
arg = {
'a': '123',
'b': '456',
'c': '789',
}
test(**arg)
a : 123
b : 456
c : 789
簡単例だが後から遡れるようにメモ。