pythonのリストを関数のパラメータとして

2527 ワード


関数パラメータはリストまたは辞書です.
[1,2,3]などのリストを関数get_に渡すsum()各要素の和を求める
辞書を渡してkey/valueの対応関係テーブルを印刷します.
  
#!/usr/bin/env python


def get_sum(*args):
    res = 0
    for i in args:
        res += i
    print(res)

lista = [1, 2, 3]
get_sum(*lista)

print('-' * 40)


def get_vk(**kwargs):
    for k, v in kwargs.items():
        print('k/v : {0} ==> {1}'.format(k, v))


dicta = {'name': 'Test', 'age': 24, 'email': '[email protected]'}

get_vk(**dicta)

 
     get_vk(**dicta)は解包辞書を表す
  get_sum(*lista)解包リスト
*argsは、パラメータとして許容可能なリストまたは元祖を表します.
**argsは、辞書を関数として受け入れることができるパラメータの入力を表します.
  • は、位置パラメータ
  • として*でリストを解くことができる.
  • は、キーワードパラメータ
  • として辞書を**で解くことができる.