python字典视图
生活随笔
收集整理的這篇文章主要介紹了
python字典视图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#字典的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字典视图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 字符串格式符
- 下一篇: python的分支结构