Python的字典视图是一种动态的对象,它提供了字典键、值或键值对的实时视图
▥Python
𝄐 0
python中字典items,python字典可视化,python 字典的字典,字典在python,python字典.items,python中字典的items
Python的字典视图是一种动态的对象,它提供了字典键、值或键值对的实时视图。字典视图是可迭代的,可以被用于循环结构或者集合操作,例如交集或并集等等。字典视图包括三种类型:键视图、值视图和项视图。
1. 键视图 (keys view):提供字典所有键的实时视图,支持基本的集合操作。
python
# 创建一个字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 获取字典的键视图
key_view = my_dict.keys()
print(key_view) # dict_keys(['a', 'b', 'c'])
print(type(key_view)) # <class 'dict_keys'>
# 使用集合操作
for key in {'b', 'c'} & key_view:
print(key)
# 输出:
# b
# c
2. 值视图 (values view):提供字典所有值的实时视图,同样支持基本的集合操作。
python
# 创建一个字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 获取字典的值视图
value_view = my_dict.values()
print(value_view) # dict_values([1, 2, 3])
print(type(value_view))# <class 'dict_values'>
# 使用集合操作
for value in {2, 3} & value_view:
print(value)
# 输出:
# 2
# 3
3. 项视图 (items view):提供字典所有键值对的实时视图,同样支持基本的集合操作。
python
# 创建一个字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 获取字典的项视图
item_view = my_dict.items()
print(item_view) # dict_items([('a', 1), ('b', 2), ('c', 3)])
print(type(item_view)) # <class 'dict_items'>
# 使用集合操作
for key, value in {('b', 2), ('c', 3)} & item_view:
print(key, value)
# 输出:
# b 2
# c 3
Python的字典视图是一种动态的对象,它提供了字典键、值或键值对的实时视图。字典视图是可迭代的,可以被用于循环结构或者集合操作,例如交集或并集等等。字典视图包括三种类型:键视图、值视图和项视图。
1. 键视图 (keys view):提供字典所有键的实时视图,支持基本的集合操作。
python
# 创建一个字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 获取字典的键视图
key_view = my_dict.keys()
print(key_view) # dict_keys(['a', 'b', 'c'])
print(type(key_view)) # <class 'dict_keys'>
# 使用集合操作
for key in {'b', 'c'} & key_view:
print(key)
# 输出:
# b
# c
2. 值视图 (values view):提供字典所有值的实时视图,同样支持基本的集合操作。
python
# 创建一个字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 获取字典的值视图
value_view = my_dict.values()
print(value_view) # dict_values([1, 2, 3])
print(type(value_view))# <class 'dict_values'>
# 使用集合操作
for value in {2, 3} & value_view:
print(value)
# 输出:
# 2
# 3
3. 项视图 (items view):提供字典所有键值对的实时视图,同样支持基本的集合操作。
python
# 创建一个字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 获取字典的项视图
item_view = my_dict.items()
print(item_view) # dict_items([('a', 1), ('b', 2), ('c', 3)])
print(type(item_view)) # <class 'dict_items'>
# 使用集合操作
for key, value in {('b', 2), ('c', 3)} & item_view:
print(key, value)
# 输出:
# b 2
# c 3
本文地址:
/show-273503.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。