python 字典簡介

2022-05-23 03:45:10 字數 682 閱讀 7141

python 可變物件:列表/字典/可變集合

不可變物件:數值/布林/字串/元組

字典的key是不可重複的任意不可變型別,因為用雜湊的方式實現的。

儲存:通過**來存放所有的值(雜湊表),在儲存鍵值時,通過某些操作,得到乙個雜湊表的索引位置,然後根據索引位置儲存給定的值。

查詢:通過雜湊函式轉換成對應列表的索引,並定位到列表的位置獲得值。

查詢的效率比較高。 

dick[key]=value

dick.get("key")

dick.getdefault("key",000)

dick.keys()

dick.values()

dick.items()

python 3字典是view ojbects(字典發生變化,view objects 也發生變化). python 2 字典是列表

字典遍歷

keys=d.keys()

for key in

keys:

print

(key)

print

(d.[key])

kvs=d.items()

for t in

kvs:

print

(t)for k,v in

kvs:

print(k,v)

Python 字典簡介

字典是乙個無序的資料集合,使用print輸出字典時 通常輸出的順序和定義的順序不一致 users user1 user2 passwd 123 456 print zip users,passwd print list zip users,passwd print dict zip users,pa...

Python 有序字典簡介

有序字典和通常字典類似,只是它可以記錄元素插入其中的順序,而一般字典是會以任意的順序迭代的。參見下面的例子 import collections print regular dictionary d d a a d b b d c c d d d d e e for k,v in d.items p...

python基礎之字典與集合簡介

字典的作用和列表類似,都是用來儲存物件的容器 列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反 在字典中每乙個元素都有唯一的名字,通過這個唯一的名字可以找到指定的元素 這個唯一的名字我們稱之為key 通過key可以快速查詢value 也可以稱之為值 字典我們也稱之為鍵值對 key val...