ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Python 两种多值参数

2026/8/11 14:51:44 拓冰建站 浏览量
Python 两种多值参数

有时可能需要一个函数中处理的参数的个数是不确定的,就需要使用多值参数

  • 参数名前加上*,代表可以接收元组
  • 参数名前加上**,代表可以接收字典

代码:

def demo(*args, **kwargs):print(args)print(kwargs)demo(1, 2, 3, 4, 5, name="小明", age=18, gender=True)# 需要将一个元组变量/字典变量传递给函数对应的参数
gl_nums = (1, 2, 3)
gl_xiaoming = {"name": "小明", "age": 18}# 会把 num_tuple 和 xiaoming 作为元组传递个 args
demo(*gl_nums, **gl_xiaoming)

结果: