| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
def func5(a, b, c): 
    print(a) 
    print(b) 
    print(c) 
>>> d1 = dict(name='Bryce', height = 3) 
>>> print(d1) 
{'name': 'Bryce', 'height': 3} 
>>> func5(1, *d1) ## 解包提取的是字典的 key 
1 
Name 
Height 
要解包字典中的 value,需要使用 dict.values() 方法。例如,在 func5 中将字典 d1 解包,并仅传递其值: 
 
 
 
- def func5(a, b, c):
 
 -     print(a)
 
 -     print(b)
 
 -     print(c)
 
  
- d1 = dict(name='Bryce', height=3)
 
 - print(d1)
 
 - func5(1, *d1.values())
 
  复制代码 
输出: 
 
 
- {'name': 'Bryce', 'height': 3}
 
 - 1
 
 - Bryce
 
 - 3
 
  复制代码 
在这个例子中,我们使用 `d1.values()` 函数来提取字典的值(即 `['Bryce', 3]`),并将它们作为可变参数传递给 `func5` 函数。因此,当`func5`执行时, `'Bryce'` 被传递给了 `b`,而 `3` 被传递给了 `c`。 
 
 
 |   
 
 
 
 |