马士兵Python学习笔记_P63_62.获取字典视图
一、字典的常用操作
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e1711d0752afbf72dfa8ee871fe424a7.png)
二、代码示例
score = {'张三': 100, '李四': 98, '王五': 45}
print("修改前的字典:", score, type(score), id(score))
keys = score.keys()
print("获取字典的keys视图:", keys, type(keys), id(keys))
print("获取字典的keys视图转换成列表后:", list(keys), type(list(keys)), id(list(keys)))
values = score.values()
print("获取字典的keys视图:", values, type(values), id(values))
print("获取字典的keys视图转换成列表后:", list(values), type(list(values)), id(list(values)))
items = score.items()
print("获取字典的keys视图:", items, type(items), id(items))
print("获取字典的keys视图转换成列表后:", list(items), type(list(items)), id(list(items)))
运行结果:
D:\Environment\Python\Python311\python.exe D:\Environment\PythonWorks\learnpython\马士兵Python\第7章_夫妻站\P63_62.获取字典视图.py
修改前的字典: {'张三': 100, '李四': 98, '王五': 45} <class 'dict'> 2525045819712
获取字典的keys视图: dict_keys(['张三', '李四', '王五']) <class 'dict_keys'> 2525045784528
获取字典的keys视图转换成列表后: ['张三', '李四', '王五'] <class 'list'> 2525047124992
获取字典的keys视图: dict_values([100, 98, 45]) <class 'dict_values'> 2525045784480
获取字典的keys视图转换成列表后: [100, 98, 45] <class 'list'> 2525047125184
获取字典的keys视图: dict_items([('张三', 100), ('李四', 98), ('王五', 45)]) <class 'dict_items'> 2525045784432
获取字典的keys视图转换成列表后: [('张三', 100), ('李四', 98), ('王五', 45)] <class 'list'> 2525047125376
Process finished with exit code 0
B站视频链接:https://www.bilibili.com/video/BV1wD4y1o7AS?p=63