在python中,字典資料型別的應用非常廣泛。
基本知識
定義
字典是可變的無序集合,以鍵值對為基本元素可以儲存各種資料型別。
格式
>>> {}
{}>>> d1=
>>> len(d1)
2
鍵、值設定約束
1.鍵的唯一性
>>> a=
>>> print(a)
2.鍵的不可變性
字典的基本方法
>>> b=a.copy() ## 複製乙個字典生成乙個新的的字典
>>> print(b)
>>> a.get(1) ## 獲取指定鍵的值
'b'>>> a.items() ## 以元組陣列的形式返回
dict_items([(1, 'b')])
>>> a.keys() ## 返回鍵
dict_keys([1])
>>> a.values() ## 返回值
dict_values(['b'])
>>> a=
>>> b=
>>> a.update(b) ## 用乙個欄位去更新另乙個字典,該操作沒有返回值
>>> print(a)
基本操作
增加
>>> a[3]='c' ## 在列表中``內是下標,在字典中``是鍵名
>>> print(a)
使用setdefault()方法增加
>>> a.setdefault(1,'a')
'b'>>> a.setdefault(4,'d')
'd'>>> a.setdefault(5,)
>>> a.setdefault(6)
>>> print(a)
查詢
>>> print(a[1])
b>>> a.get(1)
'b'
修改
>>> a[1]='e'
>>> a.update()
>>> print(a)
刪除
>>> del(a[1]) ## 刪除指定鍵
>>> a.pop(2)
'b'>>> a.popitem() ## 隨機刪除乙個鍵
(6, none)
>>> print(a)
Python基礎學習記錄(6 12) 字典與集合
dict1 dict1 a 1 建立字典 dict1 dict a 1 b 2 bif 描述dict.fromkeys 序列 值 用序列的元素作為鍵建立乙個新字典 dict.keys 返回乙個可迭代物件,可用list 轉為列表 dict.values 返回乙個迭代器,可用list 轉為列表 dict...
Python學習筆記2 字典
除了列表,python中最常用的內建容器就是字典了,這是一種無序的鍵值對形式的物件集合。這其中包含三層含義 無序,即你不應該對字典資料的訪問順序抱有期待,其真是的訪問順序完全由python直譯器決定。鍵值對,這在其它程式語言中也叫做關係陣列或者雜湊,其運用在實際開發中相當普遍,像json或者xml格...
python學習筆記(四)字典
個人筆記,僅供參考 字典通過鍵值對來儲存資料,經常用來儲存有關聯的幾組資料。在需要處理較多資料時用的很頻繁 字典通過以下方式建立 phonebook 整個字典有大括號括起,一對鍵值對使用冒號連線,各個鍵值對之間用逗號分隔。可使用dict從其他對映 如其他字典 或鍵值對序列建立字典 items nam...