關於字典鍵值的遍歷你該了解這個特殊的方法

2021-10-03 22:17:06 字數 1382 閱讀 2888

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開始,字典按照插入順序,實現了有序。...