python基礎學習8 dict字典

2021-10-02 00:25:19 字數 965 閱讀 1786

使用鍵—值(key-value)儲存,查詢速度極快。

key的特性:

key必須唯一

key必須是不可變物件,字串,整數等都是不可變的,可作為key; list可變,不可作為key.

注意:字典是無序的

dict:

查詢和插入速度極快,不會隨著key-value的增加而變慢

占用記憶體大,記憶體浪費多

list:查詢和插入的速度隨資料量增多而變慢

占用記憶體小,記憶體浪費少

dict = : 建立字典,字典名dict1.

dict[key1]: 元素訪問:字典名[key].有則返回value1,無則報錯

dict.get(key1): 也是元素訪問,不同的是,未找到返回none,不報錯。

dict[key3] = value3: 若建立的dict中無key3-value3,則新增。若存在,則覆蓋原值。

dict.pop(key1): 若dict中有key1-value1,則刪除

for key in

dict

:#方法1,根據key遍歷

print

(key,

dict

[key]

)for value in

dict

.values():

#方法二,根據value遍歷,不遍歷key

print

(value)

for k, v in

dict

.items():

#方法三,返回元組

print

(k, v)

for i, v2 in

enumerate

(dict):

#方法四,按照儲存的順序列印

#注意,字典是無序的

Python學習Day8 dict字典

info 字典的value可以為任何值 列表,字典不能作為字典的key 字典key按照雜湊表來儲存,key會轉換成雜湊值。但是字典是無序的 通過索引 key 來找到指定元素 info k4 11,22,33,44 v info k3 3 kk3 1 print v 輸出結果 22支援for迴圈,但不...

python基礎 dict字典

字典概述 1.概述 字典本質上也是乙個集合,是乙個無序的集合,儲存的時候以鍵值對 key value 的方式來進行儲存。它具有極快的查詢速度 2.key的特性 字典中的key必須是唯一的 key必須是不可變物件 不可變物件 str,number,bool,none,tuple 可變物件 list,d...

Python基礎 字典dict

字典建立的幾種方式 直接建立 dict name 通過dict函式建立 dict name dict key1 value1,key2 value2,key3 value3 列表轉化成字典示例 li 11,22,33 d dict enumerate li 字典物件內建方法 方法含義 get key...