python-元组和字典的拆包

  • 在调用含有多值参数的函数时,如果希望:
  1. 将一个元组变量,直接传递给 args
  2. 将一个字典变量,直接传递给 kwargs
  • 就可以用到 拆包 ,简化参数的传递,拆包的方式是:
  1. 元组变量前,增加一个*
  2. 字典变量前,增加两个**
  • 案例如下:
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)

你可能感兴趣的:(python-元组和字典的拆包)