筆記三 Python基礎知識 字典

2021-10-01 16:43:42 字數 1117 閱讀 1793

字典

字典是由鍵及其相應的值組成,這種鍵-值對稱為項(item)。每個鍵與其值之間都用冒號(:)分隔,項之間用逗號分隔,而整個字典發放在花括號內。空字典(沒有任何項)用兩個花括號表示,類似於這樣:{}

注意:在字典(以及其他對映型別)中,鍵必須是獨一無二的,而字典中的值無需如此。

dict: 可使用dict函式從其他對映(如其他字典)或鍵-值對序列建立字典。

clear: 方法clear刪除所有的字典項,這種操作是就地執行的,因此什麼都不返回(或者說返回none).

copy:方法copy返回乙個新字典,其包含的鍵值對與原來的地點相同。(這個方法執行的是淺複製,因為值本身是原件,而非副本)。

fromkeys:方法frpmkeys建立乙個字典,其中包含指定的鍵,且每個鍵對應的值都是none。

get:方法get為訪問字典項提供了寬鬆的環境,通常,如果你試圖訪問字典中沒有的項,將引發錯誤。

items:方法items返回乙個包含所有字典項的列表,其中每個元素都為(key,value)的形式。字典項在列表中的排列順序不確定。

keys:方法keys返回乙個字典檢視,其中包含指定字典中的鍵。

popitem:方法popitem類似於list.pop,但list.pop彈出列表中的最後乙個元素,而popitem隨機地彈出乙個字典項,因為字典項的順序是不確定的,沒有「最後乙個元素」的概念。如果你要以高效地方式逐個刪除並處理所有字典專案,這可能很有用,因為這樣無需先獲取鍵列表。

setdefault:方法setdefault有點像get,因為它也獲取與指定鍵相關聯的值,但除此之外,setdefault還在字典不包含指定的鍵是,在字典中新增指定的鍵值對。

update:方法update使用乙個字典中的項來更新另乙個字典。

values:方法values返回乙個由字典中的值組成的字典檢視,不同於方法keys,方法values返回的檢視可能包含重複的值。

小結對映:對映讓你能夠使用任何不可變的物件(最常用的是字串和元組)來標識其元素。python只有一種內建的對映型別,那就是字典。

將字串格式設定功能用於字典:要對字典指定字串格式設定操作,不能使用format和命名引數,而必須使用format_map。

字典方法:字典有很多方法,這些方法的呼叫方式與列表和字串的方式相同。

python基礎知識(字典)

建立字典 變數名 zip 轉換為zip物件 空字典變數名 變數名 dict key value,建立只有鍵的字典 fromkey函式 變數名 dict.fromkey 建立只有鍵的字典 刪除字典 del 變數名 變數名.clear 清空 通過鍵值對訪問字典 dict 鍵 dictionary.get...

基礎知識 字典

空字典 沒有任何項 用兩個花括號表示,即 len d 返回字典d包含的項 鍵 值對 數 d k 返回與健k相關聯的值 d k v 將值v關聯到鍵k del d k 刪除鍵為k的項 k in d 檢查字典d是否包含鍵為k的項 1 clear 方法clear刪除所有的字典項,這種操作是就地執行的,因此什...

Python基礎知識 字典dict

字典是python中常用的資料型別,由於字典較為複雜,本文總結了字典的構成,常用處理字典方法和常用處理字典函式 使用鍵 值 key value 儲存,具有極快的查詢速度 例如 dict1 key的特性 字典中的key必須唯一 key必須是不可變的物件 字串,整數不可變。list可變,不能作為key ...