items()方法
先來看看下面的**:
dic =
for i in dic:
print
(i)
那如果我們想要遍歷得到字典的值呢?
我們很容易想到下面的第一種方式:
①根據鍵得到值
我們知道上面那個**會得到字典的鍵,那麼我們很容易想到如下方式:
dic =
for i in dic:
print
(i,':'
, dic[i]
)
那麼接下來我們介紹第二種的方式:
②根據values方法:
dic =
for i in dic.values():
print
(i)
當然我這篇文章主要的目的是記錄我今天學習了字典的items()函式
網上對items()給出的描述是:
python 字典 items() 方法以列表返回可遍歷的(鍵, 值) 元組陣列。
使用方法:
①不需要給其任何引數
②返回值:以列表形式返回可遍歷的(鍵, 值) 元組陣列。
dict.item()
我們在python當中測試一下:
dic =
print
(dic.items())
輸出結果為
dict_items([(
,'1'),
('orange'
,'2'),
('banana'
,'3')]
)
嗯哼,返回了乙個列表果然,那麼我們自然就可以用乙個for迴圈得到其鍵值
for i in dic.items():
print
(i)# 輸出結果為:(,
'1')
('orange'
,'2')(
'banana'
,'3'
)
但是,我們如果我們像單獨得到其鍵與值呢?
因此我們先看看上面這個**每次輸出的結果到底是什麼型別
type(i)
最後得到結果,果然和我們想的一樣是個元組,那麼我們便可以像這樣得到其鍵值咯!
dic =
print
(dic.items())
for i, j in dic.items():
print
(i,':'
, j)
完成!!!又學到新東西了,yeah!!!繼續加油!!! 關於動態規劃,你該了解這些!
動態規劃,英文 dynamic programming,簡稱dp,如果某一問題有很多重疊子問題,使用動態規劃是最有效的。所以動態規劃中每乙個狀態一定是由上乙個狀態推導出來的,這一點就區分於貪心,貪心沒有狀態推導,而是從區域性直接選最優的,在關於貪心演算法,你該了解這些!中我舉了乙個揹包問題的例子。例...
Python遍歷字典中的鍵值對
python為字典型別提供了items 方法,items 方法會將字典裡的所有的鍵與值一起返回。例如,餐館有乙個選單包含了菜名和 資訊。菜名和 顧客都需要知道,可以通過遍歷輸出menu字典的鍵和值來實現。coding utf 8 建立並初始化menu選單字典 menu 利用items 方法遍歷輸出鍵...
python字典鍵值對的新增和遍歷
dic dic name zhangsan dic key age value 30 dic key value dic 這裡可以看到字典中的資料並不是按先後順序排列的,如果有興趣,可以搜一搜資料結構中的 雜湊表 2019 02 22更新開始 從python3.7開始,字典按照插入順序,實現了有序。...