python字典鍵值對的新增和遍歷

2021-07-16 14:05:03 字數 1367 閱讀 1114

>>

> dic=

>>

> dic[

'name']=

'zhangsan'

>>

> dic

>>

> key=

'age'

>>

> value=

30>>

> dic[key]

=value

>>

> dic

這裡可以看到字典中的資料並不是按先後順序排列的,如果有興趣,可以搜一搜資料結構中的——雜湊表

2019-02-22更新開始:

從python3.7開始,字典按照插入順序,實現了有序。修改乙個已存在的key的值,不影響順序,如果刪了乙個key後再新增該key,該key會被新增至末尾。標準json庫的dump(s)/load(s)也是有序的

2019-02-22更新結束。

>>

> dic.setdefault(

'***'

,'male'

)'male'

>>

> key=

'id'

>>

> value=

'001'

>>

> dic.setdefault(key,value)

'001'

>>

> dic

這裡有兩種方法

>>

>

for key in dic:..

.print

'key is %s,value is %s'

%(key,dic[key]).

..key is

id,value is

001key is age,value is

30key is name,value is zhangsan

key is ***,value is male

>>

>

for key,value in dic.items():

...print

'key is %s,value is %s'

%(key,value)..

.key is

id,value is

001key is age,value is

30key is name,value is zhangsan

key is ***,value is male

Python遍歷字典中的鍵值對

python為字典型別提供了items 方法,items 方法會將字典裡的所有的鍵與值一起返回。例如,餐館有乙個選單包含了菜名和 資訊。菜名和 顧客都需要知道,可以通過遍歷輸出menu字典的鍵和值來實現。coding utf 8 建立並初始化menu選單字典 menu 利用items 方法遍歷輸出鍵...

Python建立字典及獲取字典鍵值對

第一部分 建立字典 方法一 常規方法 如果事先能拼出整個字典,則此方法比較方便 d1 方法二 動態建立 如果需要動態地建立字典的乙個字段,則此方法比較方便 d2 d2 name bob d2 age 40 d2 方法三 dict 關鍵字形式 比較少,但鍵必須為字串型。常用於函式賦值 d3 dict ...

Python 如何讀取字典的所有鍵 值對

如果字典中儲存了一些值,我想要取出來該怎麼操作呢?取出字典中所有的鍵 值對時,可以使用items 返回乙個鍵值對列表,並配合for迴圈進行遍歷 建立乙個儲存乙個學生的資訊,通過遍歷可以取出所有資訊 student for key,value in student.items print key st...