和一颗星操作符类似,两颗星操作符的作用也是打开容器取数据,让数据作为函数的参数使用。不同的是一颗星操作符是打开列表和数组,两颗星操作符打开的是字典。
def add(a=1, b=2, c= 3):
print("{}+{}+{} = {}".format(a, b, c, a+b+c))
add()
dict_1 = {"a": 4, "b": 5, "c": 6}
add(**dict_1)
# 运行结果
# 常规运行结果
1+2+3 = 6
# 两颗星操作符运行结果
4+5+6 = 15