目錄
初始化乙個空字典
給字典增加一對 鍵 -值(key-value)
使用鍵來呼叫值
改變字典裡的值
字典是物件引用
字典對鍵和值的迭代 參考
obj = {}
print(obj)
output:
{}
字典的鍵和值之間存在一一對映關係,且 鍵-值對 在字典中的放置是毫無順序的
obj = {}
obj['one'] = 1
obj['two'] = [2]
print(obj)
output:
注意鍵的型別只能是不可變的型別,如字串、元組、整數
obj = {}
obj['one'] = 1
value = obj['one']
print(value)
output:
1
obj = {}
obj['one'] = 1
print(obj)
obj['one'] = 5
print(obj)
output:
字典儲存的是物件引用,而非物件的拷貝,所以會隨著物件的改變而改變
obj = {}
list_t = [1]
obj['one'] = list_t
print(obj)
print(obj)
output:
obj = {}
obj['one'] = 1
obj['two'] = 2
#使用.key()取出所有的鍵為乙個list
print(obj)
print(obj.keys())
print(type(obj.keys()))
#使用.item()取出所有元組型別的的鍵值對,為乙個list
print(obj.items())
print(type(obj.items()))
printf(type(obj.items()[0]))
output:
output:
['two', 'one']
output:
output:
[('two', 2), ('one', 1)]
output:
output:
1. python列表和字典區別 Python字典順序儲存原理解析
在刷題的時候看到很多時候題目要用到ordereddict,不是很理解這樣做的目的,看到解析說是要按照插入的順序儲存和取出。當時就很疑惑,親自試驗了預設的dict也能夠實現順序儲存和取出。在3.6版本之前,python dict底層在初始建立的時候採用的是indice和儲存合併在乙個二維陣列當中。di...
C 字典理解
字典表示一種複雜的資料結構,這種資料結構允許按照某個鍵訪問元素,字典也被稱為對映或雜湊表。字典的特性是根據鍵快速的查詢值,也可以自由的增加刪除元素,但沒有移動後續元素的開銷。上圖的意思是 鍵和索引是一對一的關係,索引和值是一對多的關係。1.鍵的型別 用作字典中的鍵的型別必須重寫object類的get...
python字典len d Python字典詳解
python字典 dict 是乙個很常用的復合型別,其它常用符合型別有 陣列 array 元組 touple 和集合 set 字典是乙個key value的集合,key可以是任意可被雜湊 內部key被hash後作為索引 的型別。因此,key可以是文字 數字等任意型別。如果兩個數字 判斷相等,那麼ke...