Python常用数据结构-字典——2.1 字典方法 keys()
python字典常用方法:
keys() # 获取所有的键
values() # 获取所有的值
items() # 获取所有的键值对,成对的对象
get() # 获取某个键的值
update() # 用来更新字典
pop() # 用来删除某个键值对
2.1 字典方法 keys()
keys()
返回由字典键组成的一个新视图对象。
入参:无
字典keys()方法:返回由字典键组成的新的视图。
什么是视图对象:
1. 视图对应提供字典条目的一个动态视图,意味着当字典改变时,视图也会相应的改变。
2. 字典视图可以被迭代,以产生对应的数据,并支持成员检测。也就是说我们可以使用in或者not in来判断某个元素是否在其中。由keys() 、values() 、items() 方法所返回的方法都是视图对象
例子1:keys() 、values() 、items() 视图对象
dc = {"name": "Harry Potter", "age": 18}
print(dc.keys()) # 调用它的keys()方法获取它的keys
print(dc.values()) # 调用它的values()方法获取值的视图对象
print(dc.items()) # 调用它的items()方法获取键值对视图对象
print(list(dc.keys())) # keys视图对象转成列表
print(list(dc.values())) # values视图对象转成列表
print(list(dc.items())) # 转键值对组成的元祖列表
返回:
例子2:
dc = {"name": "Harry Potter", "age": 18}
keys = dc.keys()
print(type(keys), keys)
# 1、遍历查看所有的键
for key in keys:
print(key)
# 2、将视图对象转成列表
print(list(keys))
返回