马士兵Python学习笔记_P63_62.获取字典视图

马士兵Python学习笔记_P63_62.获取字典视图

一、字典的常用操作

在这里插入图片描述

二、代码示例

score = {'张三': 100, '李四': 98, '王五': 45}
print("修改前的字典:", score, type(score), id(score))

# 获取字典所有的key
keys = score.keys()
print("获取字典的keys视图:", keys, type(keys), id(keys))
print("获取字典的keys视图转换成列表后:", list(keys), type(list(keys)), id(list(keys)))  # 将所有key组成的视图转换成列表

# 获取字典所有的value
values = score.values()
print("获取字典的keys视图:", values, type(values), id(values))
print("获取字典的keys视图转换成列表后:", list(values), type(list(values)), id(list(values)))  # 将所有value组成的视图转换成列表

# 获取字典所有的 key-value对
items = score.items()
print("获取字典的keys视图:", items, type(items), id(items))
print("获取字典的keys视图转换成列表后:", list(items), type(list(items)), id(list(items)))  # 将所有value组成的视图转换成列表,转换之后的列表元素是元组

运行结果:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值