Python里的function怎么传递可变参数

avatar
作者
猴君
阅读量:0

在Python中,可以使用*args**kwargs来传递可变数量的参数。

*args用于将一个非键值对的可变数量的参数列表传递给函数。这些参数将被打包成一个元组。例如:

def func(*args):     for arg in args:         print(arg)  func(1, 2, 3, 4) 

输出:

1 2 3 4 

**kwargs用于将一个包含键值对的可变数量的参数列表传递给函数。这些参数将被打包成一个字典。例如:

def func(**kwargs):     for key, value in kwargs.items():         print(key, value)  func(a=1, b=2, c=3) 

输出:

a 1 b 2 c 3 

在函数定义中使用*args**kwargs可以让我们传递任意数量的参数,这在某些情况下非常有用。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!