本文主要参考:
Python中的*使用_yhs的博客-CSDN博客
Python合并2个字典成1个新字典的9种方法
在此对作者表示感谢!
调用函数时使用*和**
对于函数test,
test(*args):若args 等于1, 2, 3,则这个代码就等价于 test(1, 2, 3) 。
test(**kwargs):若kwargs 等于 {‘a’:1, ‘b’:2, ‘c’:3} ,则这个代码就等价于 test(a=1, b=2, c=3) 。
定义函数时使用*和**
def test(*args): 若调用test(1, 2, 3)的话,则args的值就是1, 2, 3。
def test(**kwargs): 若调用test(a=1,b=2,c=3)的话,则kwargs 的值就是 {‘a’:1,’b’:2,’c’:3} 。
使用 ∗ ∗ ^{**} ∗∗来合并字典
从Python3.5+开始,很炫酷
d1 = {'name': 'revotu', 'age': 99}
d2 = {'age': 24, 'sex': 'male'}
d = {**d1, **d2}
print(d)
#输出:
{'name': 'revotu', 'age': 24, 'sex': 'male'}