🐙
【Python】アスタリスク(*)について
アスタリスク(*)とダブルアスタリスク(**)
- 関数において、呼び出し元から受け取る引数を1変数に収縮する記法。
→ 任意の数(=可変)の引数を受け取ることが出来る。- アスタリスク(*)
- 可変の引数(タプル型)を展開する。
- ダブルアスタリスク(**)
- 可変の引数(辞書型)を展開する。
- アスタリスク(*)
やってみる
アスタリスク
def get_args(*args):
total = 0
for arg in args:
total += arg
return total
result = get_args(1, 2, 3, 4, 5)
print(result)
- 実行結果
15
ダブルアスタリスク
def get_kwargs(**kwargs):
for key, value in kwargs.items():
print(f"{key}の値は、{value}")
result = get_kwargs(name="hoge", age="25")
print(result)
- 実行結果
nameの値は、hoge
ageの値は、25
None
Discussion