Python基礎知識 資料的集合之字典dict

2021-10-23 15:22:50 字數 1061 閱讀 7791

dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)儲存,具有極快的查詢速度。

定義格式:變數名 =

>>> dic=

>>> print(type(dic))

>>> print(dic)

新增字典元素

通過鍵值賦值 dic[鍵值]=值 

>>> dic=

>>> dic['major']='computer'

>>> print(dic)

由於乙個key只能對應乙個value,所以,多次對乙個key放入value,後面的值會把前面的值沖掉。

獲取字典元素

方式一:通過鍵值取值 dic[鍵值] 

方式二:通過get方法的鍵值,如果key不存在,可以返回none

>>> dic=

>>> print(dic['name'])

tom>>> print(dic.get('***'))

man

刪除字典元素

用pop(key)方法,對應的value也會從dict中刪除

>>> dic=

>>> dic.pop('age')

>>> print(dic)

請務必注意,dict內部存放的順序和key放入的順序是沒有關係的。

和list比較,dict有以下幾個特點

查詢和插入的速度極快,不會隨著key的增加而變慢;

需要占用大量的記憶體,記憶體浪費多。

dict可以用在需要高速查詢的很多地方,在python**中幾乎無處不在,正確使用dict非常重要,需要牢記的第一條就是dict的key必須是不可變物件。這是因為dict根據key來計算value的儲存位置,如果每次計算相同的key得出的結果不同,那dict內部就完全混亂了。而list是可變的,就不能作為key。

usb基礎知識資料

usb massage storage協議 usb描述符詳細含義 usb裝置的識別流程 usb主機控制器host controler uhci universal host controller inte ce 通用主機控制介面,usb1.0 1.1 ohci open host controlle...

python 基礎知識 陣列 元組

number 1 2,3 4,5 mix 1 魚 3,4 member fish flower member.cat len member member.extend black dog 乙個列表擴充另乙個列表 member.insert 1 river 從0開始 二進位制資料,只有0和1temp ...

python基礎知識 集合

集合 無序,不重複 1.建立集合 se1 se2 set 建立空集合 se3 set 11,22,33,44,55,66 將其他可迭代型別轉為集合 2.add 增加元素,若集合中有需要增加的元素則不重複增加,若沒有則增加 set.add 123 3.clear 清除元素 4.copy 淺拷貝 5.a...