python-元组和字典的拆包
2019-07-30 本文已影响0人
书生_Scholar
- 在调用含有多值参数的函数时,如果希望:
- 将一个元组变量,直接传递给 args
- 将一个字典变量,直接传递给 kwargs
- 就可以用到 拆包 ,简化参数的传递,拆包的方式是:
- 在元组变量前,增加一个*
- 在字典变量前,增加两个**
- 案例如下:
def demo(*args,**kwargs):
print(args)
print(kwargs)
# 需要元组变量/字典变量传递给函数对应的参数
gl_nums = (1, 2, 3)
gl_xiaoming = {"name":"xiaoming", "age": 18}
# demo(gl_nums, gl_xiaoming)
demo(*gl_nums, **gl_xiaoming)