python3中使用之keys ,items

2021-08-18 19:59:41 字數 1171 閱讀 6121

首先。這是字典的3個方法,具體作用已經表述清楚,那麼開始來**keys(),items()方法。

1.互動模式下建立字典

2.檢視dic.keys()

看樣子是以列表形式返回,那麼如果返回值是列表型別我門可以取出元素。

3.檢視keys型別

由此可以看出keys不是列表型別,而是dict_keys型別,並且無法以下標形式進行訪問,所得到的keys只是以列表形式輸出結果。

4.檢視keys的元素

由此可以看出dict_keys型別是一種可迭代型別

5.檢視dic.items()

items是以列表形式返回的鍵值對的元組型別

6.檢視items型別

可以看到items是dict_tems型別,同樣元素也是dict_items型別

同理可以得出,values()方法的返回結果也是dict_items型別

這是官方文件中關於keys,values,items方法的描述。

在乙個不可變且不隨機的序列中鍵和值是可迭代的,這樣可以進行不同的實現,而且依賴於字典的插入與刪除記錄。如果keys,values,items進行迭代且不對字典修改,每個元素的順序是相對應的。這樣就可以允許使用zip()建立值鍵對:對=zip(值,鍵),也可以用另一種方式獲得相似的列,對=[(v,k) for (k,v) int d.items()]

python3中使用xlrd操作excel介紹

1.首先要安裝xlrd cmd後執行pit install xlrd,安裝好xlrd後會有成功提示,xlrd是讀取excel 2.匯入xlrd包 import xlrd 3.開啟excel文件 table xlrd.open workbook xlsx 4.讀取sheet頁面資料 根據下標讀取 sh...

在ROS中使用Python3

執行測試平台 小強ros機械人 當前ros是只支援python2.7的。python3的支援在ros的計畫中,詳細的可以看這裡。簡單說來就是要到2019年ros的n版本才能完全支援python3。首先要了解為什麼ros不能支援python3.對於純的python 同時支援python3和python...

python3在flask中使用mysql報錯

今天在python3 flask中使用mysql 無論怎麼弄都報錯 importerror no module named mysqldb 按照 stack overflow 上 說pip install mysqlclient或者pip install mysql python 結果都安裝不上,最...