# -*- coding: UTF-8 -*- def foo(b): print(b) d = {'b': 100} foo(**d) def func(*args, **kwargs): print(kwargs) foo(**kwargs) d = {'b':10} func(**d) # **解包 ###============ ============### def f2(name, age): print(name, age) info = {'name':'xdc', 'age':21} f2(**info) #解包传参,传的参数名称需一致(name, age) li = ['xdc','18'] f2(li[0],li[1]) # 手动传 f2(*li) # 解包