#字典的items(),keys()和values()方法用于返回字典键值对的视图对象。视图对象支持迭代操作,并可反应未来对字典的修改。
#视图对象不是列表,不支持索引。通常list()将视图对象转换为列表。
#1.items() items方法返回键值对视图。例如:
x={'name':'john','age':25}
y=x.items()
#返回键值对视图
print("y=x.items()-->",end="")
print(y)
#显示兼职对视图,兼职对视图为dict_items()对象。
#迭代键值对视图
print('循环start')
for a in y:
print(a)
print('循环end')
#修改字典
x['age']=30
print('修改后--》',end="")
print(x)
print(y)
print("list-->",end="")
print(list(y))
#keys()返回字典中所有键的视图
x={'name':'john','age':25}
y=x.keys()
print("y-->",end="")
print(y) #输出键的视图
#为字典添加键值对;
x['set']='male'
print('添加后的x-->',end="")
print(x)
print("修改后的键视图",end="")
print(y)
print("list(y)-->",end="")
print(list(y))
#value,value()方法字典中全部值的视图。
x={'name':'john','age':25}
y=x.values();
print("y=x.values()-->",end="")
print(y)
#输出值的视图
x['set']='male'
print('添加后的x-->',end="")
print(x)
print("修改后的值视图,y-->",end="")
print(y)
print("list(y)-->",end="")
print(list(y))
#键视图的集合操作;键视图支持各种集合运算,键值对视图和值视图不支持集合运算。
x={'a':1,'b':2}
#键视图
kx=x.keys()
print(kx)
#键视图
y={'b':3,'c':4}
ky=y.keys()
print(ky)
#求值差
print(kx-ky)
#求并集
print(kx|ky)
#求交集;
print(kx&ky)
#求对称差集;
print(kx^ky)
python字典视图
原创
©著作权归作者所有:来自51CTO博客作者跟张哥学编程的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:python的分支结构
下一篇:python字典
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python优雅遍历字典删除元素
Python基础知识
删除元素 Python 简洁性 -
python字典for Python字典查询
python07 字典的创建、查询、增加/修改、删除、生成式
python字典for python 开发语言 值类型 键值对