dic={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} for i in range(len(dic)): print(dic[i])
时间: 2023-07-03 08:05:43 浏览: 191
这段代码有误,因为字典 dic 没有索引,不能通过 dic[i] 的方式进行访问。如果想要遍历字典中的所有键和值,可以使用 items() 方法:
```
dic={"赵洁" : 15264771766, "张秀华" : 13063767486, "胡桂珍" : 15146046882, "龚丽丽" : 13606379542, "岳瑜" : 13611987725}
for k, v in dic.items():
print(k, v)
```
这样就可以依次输出每个键值对了。
相关问题
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
```
判断并解释原因:下面程序最后一行的输出是:’岳瑜’ :13611987725 ( ) dic={‘赵洁’:15264771766, ’张秀华’:13063767486, ’胡桂珍’ :15146046882, ’龚丽丽’ :13606379542, ’岳瑜’ :13611987725} for i in len(dic): print(dic[i])
程序会抛出TypeError异常,因为在for循环中,len(dic)返回一个整数,而不能用于迭代字典。应该使用for循环迭代字典的键或值,例如:
```
dic = {'赵洁':15264771766, '张秀华':13063767486, '胡桂珍':15146046882, '龚丽丽':13606379542, '岳瑜':13611987725}
for k, v in dic.items():
print(k, ":", v)
```
输出结果是:
```
赵洁 : 15264771766
张秀华 : 13063767486
胡桂珍 : 15146046882
龚丽丽 : 13606379542
岳瑜 : 13611987725
```
因此,判断错误。