python中對字典 dict 的迭代

2021-07-24 14:38:02 字數 976 閱讀 8585

#!/usr/bin/python

#coding: utf-8

d =

# 迭代dict的鍵

for x in d.keys():

print x

# 也可以採用這種方式迭代

for x in d.iterkeys():

print x

# 迭代dict的值

for x in d.values():

print x

for x in d.itervalues():

print x

# 迭代鍵值對

for k, v in d.items():

print k, ":", v

for k, v in d.iteritems():

print k, ":", v

'''上述**中,對鍵值或者是鍵值對迭代的方法都有兩種,

以values和itervalues為例,

說明這兩種方式的區別

1. values() 方法實際上把乙個 dict 轉換成了包含 value 的list。

2. 但是 itervalues() 方法不會轉換,它會在迭代過程中依次從 dict 中取出 value,

所以 itervalues() 方法比 values() 方法節省了生成 list 所需的記憶體。

3. 列印 itervalues() 發現它返回乙個 物件,這說明在python中,

for 迴圈可作用的迭代物件遠不止 list,tuple,str,unicode,dict等,

任何可迭代物件都可以作用於for迴圈,而內部如何迭代我們通常並不用關心

print d.itervalues()

# 關於迭代

如果乙個物件說自己可迭代,那我們就直接用 for 迴圈去迭代它,可見,迭代是一種抽象的資料操作,

它不對迭代物件內部的資料有任何要求。

'''

python對字典dict操作

dict的特性 dict是python中的乙個可變的資料型別,用 表示,dict的key必須是不可變的資料型別,而value的資料型別可以任意。格式 dict的優點 查詢速度快,可以二分查詢 key是不可以重複的 dict的方法 1 新增 如果沒有的鍵值對,則進行新增,如果有,則將值進行覆蓋 演示如...

Python中的字典dict

目錄字典 字典中常見的函式 字典的訪問 字典中 鍵值key 的遍歷 字典中 值value 的遍歷 字典中鍵值和資料的遍歷 字典的操作 增刪改查 字典的排序 a 字典是 python 重要的資料型別,字典是由 鍵 值 對組成的集合,字典中的 值 通過 鍵 來引用。字典也稱為關聯陣列 對映或雜湊表。py...

python中的字典(dict)

首先說一下字典是什麼 字典是一種容器模型,可以通過搜尋key鍵獲得其對應值得資料結構,字典可以儲存任何型別的物件。字典裡面的每個key和value之間用冒號隔開。其鍵可以是字串 數字 元組,字典是python中唯一內建的對映型別。注 鍵最好不要用浮點 字典所包含的方法如下表 序號方法描述1 clea...