Python 學習筆記(612) 字典

2021-10-07 03:14:14 字數 1488 閱讀 2512

在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...