第五節 字典

2022-08-29 22:45:26 字數 2182 閱讀 4419

字典的表現形式為大括號

dict =

key必須可hash,必須唯一且必須為不可改變的資料型別

value可存放任意多個值,可修改,可不唯一;無序且查詢速度快

鍵、值、鍵值對

1、dic.keys() 返回乙個包含字典所有key的列表;

2、dic.values() 返回乙個包含字典所有value的列表;

3、dic.items() 返回乙個包含所有(鍵,值)元祖的列表;

4、dic.iteritems()、dic.iterkeys()、dic.itervalues() 與它們對應的非迭代方法一樣,不同的是它們返回乙個迭代子,而不是乙個列表;

新增    1、dic['new_key'] = 'new_value';

2、dic.setdefault(key, none) ,如果字典中不存在key鍵,由 dic[key] = default 為它賦值;

刪除    1、dic.pop(key[,default]) 和get方法相似。如果字典中存在key,刪除並返回key對應的vuale;如果key不存在,且沒有給出default的值,則引發keyerror異常;

2、dic.clear() 刪除字典中的所有項或元素;

修改    1、dic['key'] = 'new_value',如果key在字典中存在,'new_value'將會替代原來的value值;

2、dic.update(dic2) 將字典dic2的鍵值對新增到字典dic中

檢視    1、dic['key'],返回字典中key對應的值,若key不存在字典中,則報錯;

2、dict.get(key, default = none) 返回字典中key對應的值,若key不存在字典中,則返回default的值(default預設為none)

迴圈    1、遍歷字典的key(鍵):for k in dic.keys()

2、遍歷字典的value(值):for v in dic.value()

3、

遍歷字典的項(元素):for itemin dic.items()

長度   1、len(dic)

序號

名稱含義

表現形式

1update

合併字典

dict.update(dict2)

2keys

獲取字典的所有鍵(key)

dict.keys()

3values

獲取字典的所有值(value)

dict.values()

4clear

刪除字典中所有元素

dict.clear()

5copy

複製字典,淺複製

dict.copy()

6get

獲取指定鍵的值,如果值不在字典中返回預設值

dict.get(key,default=none)

7items

以列表返回可遍歷的(鍵, 值) 元組陣列

dict.items()

8pop

刪除字典 key 所對應的值,返回值為被刪除的值。key值必須給出, 否則,返回default值

dict.pop(key,default)

9setdefault

和get類似, 如果鍵不已經存在於字典中,將會新增鍵並將值設為預設值

dict.setdefault("key",default=none)

10fromkeys

用於建立乙個新字典,以序列seq中元素做字典的鍵,value為字典所有鍵對應的初始值

dict.fromkeys(seq, value))

11popitems

隨機返回並刪除字典中的一對鍵和值(一般刪除末尾對)

dict.popitems

12len

計算字典元素個數,即鍵的總數。

len(dict)

13str

輸出字典,以可列印的字串表示。

str(dict)

14type

返回輸入的變數型別,如果變數是字典就返回字典型別。

type(dict)

15del

刪除,可刪除單個鍵值對,也可刪除整個字典

del dict("key")

函式第五節

coding utf 8 1.定義乙個func name 該函式效果如下。assert func lilei lilei assert func hanmeimei hanmeimei assert func hanmeimei hanmeimei def title name if isinsta...

第五節 列表(list)

lpush listname value lpush 命令將乙個或多個值插入到列表頭部。lpush newlist valuea valueb lindex listname index 佇列從做往右,索引從0開始。隊頭在左邊,新插入的元素就是索引為0的元素。你也可以使用負數下標,以 1 表示列表的...

第五節 各種註解

註解 就是乙個類,使用 註解名稱 目標 使用註解 取代 xml配置檔案。1.component取代 component id 取代 2.web開發,提供3個 component註解衍生註解 功能一樣 取代 repository dao層 service service層 controller web...