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:
(key)
(d.[key])
kvs=d.items()
for t in
kvs:
(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...