【学习笔记】14、标准数据类型—字典
標準數據類型—字典
一、基礎概念
Python中內置了字典(dict),dict的全程即dictionary,在其他的編程語言中也稱之為map,使用鍵值對(key-value)存儲,具有極快的查找速度。
比如NBA2K21中球員的能力值排行榜,我們需要根據球員的名字查找對應的能力值,如果現在使用list的方式,則需要兩個list。
給出一個球員名字,查找其能力值,就先要在名字中找到對應的索引,再從能力值中取出對應的評分,list越長,耗時越久。
?【實現方式】
?二、字典的基本操作
1、創建字典
字典由鍵(key)和對應的值(value)成對組成。字典也被稱之為關聯數組或者哈希表。
基本語法如下:
dict = {'詹姆斯':97, '庫里':97, '杜蘭特':96, '字母哥':96}
注意:每個鍵與值之間要用冒號隔開,每對鍵值對之間用逗號分割,整體放在大括號{}中。
其中,鍵必須獨一無二,但是值則不必(后面會覆蓋前面)。
- 字典的鍵(key):只能支持不可變的數據類型(數值、布爾、字符串、元組都可以,但不可以是列表或字典);
- 字典的值(value):任意數據類型;
字典是無序的,所以沒有類似list中的數值索引和切片,需要用鍵(key)來查找對應的值(value)。
2、字典的賦值或更改
【更改】
【新增】?
?
3、判斷key是否存在
【查找】
使用in或not in 查看key是否在字典中。
方法get返回指定鍵的值,如果值不在字典中返回default值。
?
4、刪除字典元素
【刪除】
方法pop刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。
方法popitem返回并刪除字典中的最后一對鍵和值。
每運行一次,就刪除最后一對鍵值。刪到沒有元素了則會報錯。
關鍵字del刪除指定鍵值對。?
三、字典的常見操作
1、常用方法
方法keys以列表返回一個字典所有的鍵。
方法values以列表返回一個字典所有的值。
方法items以列表返回可遍歷的(鍵, 值) 元組數組。
2、對字典的遍歷
3、將其他數據處理成字典
4、練習題
dict = {'k1':'v1','k2':'v2','k3':'v3'}
請循環遍歷出所有的key;
請循環遍歷出所有的value;
請循環遍歷出所有的key和value,中間用冒號分隔;
把所有的value變成原來的值的兩次重復,比如“v1“變成”v1v1”;
?
?
總結
以上是生活随笔為你收集整理的【学习笔记】14、标准数据类型—字典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】13、标准数据类型—元组
- 下一篇: 【学习笔记】15、标准数据类型—集合