dic1={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} dic2={"王玉兰" : 15619397270,"王强" : 15929494512,"王桂荣" : 13794876998,"邓玉英" : 18890393268,"胡桂珍" : 13292597821} dic3={**dic1,**dic2} print(dic3["胡桂珍"])
时间: 2023-06-28 09:14:28 浏览: 228
这段代码会输出13292597821。由于`dic2`中的"胡桂珍"键与`dic1`中的"胡桂珍"键相同,所以在将`dic2`合并到`dic1`时,后者的"胡桂珍"键值对会被"胡桂珍:13292597821"键值对覆盖掉。最终合并后的`dic3`中,"胡桂珍"对应的电话号码为13292597821。所以`print(dic3["胡桂珍"])`会输出13292597821。
相关问题
dic={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} print(dic["张军"])
根据提供的代码,你想要打印出字典中键为"张军"的值。然而,在给定的字典中,并没有键为"张军"的项。因此,当你尝试打印该项时,会引发KeyError异常。
如果你想要避免引发异常,可以使用字典的get()方法来获取指定键的值。如果键不存在,get()方法会返回一个默认值(默认为None)而不是引发异常。
以下是使用get()方法获取键为"张军"的值的示例代码:
```python
dic = {"赵洁" : 15264771766, "张秀华" : 13063767486, "胡桂珍" : 15146046882, "龚丽丽" : 13606379542, "岳瑜" : 13611987725}
print(dic.get("张军")) # 输出:None
```
在上述代码中,get()方法返回了None,因为字典中没有键为"张军"的项。
dic = {"赵洁": 15264771766, "张秀华": 13063767486, "胡桂珍": 15146046882, "龚丽丽": 13606379542, "岳瑜": 13611987725} for key in dic: print(dic[key])
以下是遍历字典并打印值的代码示例:
```python
dic = {"赵洁": 15264771766, "张秀华": 13063767486, "胡桂珍": 15146046882, "龚丽丽": 13606379542, "岳瑜": 13611987725}
for key in dic:
print(dic[key])
```
输出结果为:
```
15264771766
13063767486
15146046882
13606379542
13611987725
```