【Python面试真题】- 请解释使用*args和**kwargs的含义

【Python面试真题】- 请解释使用*args和**kwargs的含义

当我们不知道向函数传递多少参数时,比如我们向传递一个列表或元组,我们就使用*args。
>>> def func(*args):
    for i in args:
        print(i)  
>>> func(3,2,1,4,7)

运行结果为:
3
 
2
 
1
 
4
 
7

在我们不知道该传递多少关键字参数时,使用**kwargs来收集关键字参数。
>>> def func(**kwargs):
    for i in kwargs:
        print(i,kwargs[i])
>>> func(a=1,b=2,c=7)

运行结果为:
a.1
 
b.2
 
c.7



相关新闻

联系我们

400-080-6560

在线咨询:

邮件:work@magedu。com

工作时间:周一至周日,09:00-18:30

QR code
安徽快3 江苏快3 秒速时时彩 安徽快3 幸运28 秒速时时彩 北京赛车论坛 福利彩票北京赛车 秒速时时彩平台 北京赛车彩票