在Python中,你可以使用解包运算符(*)来解包字典。这在函数调用或者创建新的字典时特别有用。
例如,假设你有一个函数,它接受两个参数:
def func(a, b):
print(a, b)
你有一个字典,其中的键与函数的参数名相匹配:
d = {
'a': 1, 'b': 2}
你可以使用解包运算符(*)来解包字典并调用函数:
func(**d)
这将输出:
1 2
同样,你也可以使用解包运算符来创建新的字典。例如:
d1 = {
'a': 1, 'b': 2}
d2 = {
'c': 3, 'd': 4}
d3 = {
**d1, **d2}
这将创建一个新的字典d3
,其中包含了d1
和d2
的所有键值对:
{
'a': 1, 'b': 2, 'c': 3, 'd': 4}