Python基礎 字典dict

2022-05-27 02:09:12 字數 835 閱讀 9050

字典建立的幾種方式:

直接建立:dict_name =

通過dict函式建立:dict_name = dict(key1=value1,key2=value2,key3=value3)

列表轉化成字典示例:

li = [11,22,33]

d = dict(enumerate(li))

字典物件內建方法:

方法含義

get(key)

獲取鍵位key的值,如果該鍵不存在則返回none 注:使用get()方法獲取的值和通過索引獲取的區別是:使用get()方法沒有找到key是返回none,不會報錯程式還是會繼續執行下去,而通過索引沒有找到key則python直譯器會報錯,所以大多數情況下使用get()方法獲取值而不是索引

keys()

獲取字典中所有的鍵,並以列表的形式返回

values()

獲取字典中所有的值,並以列表的形式返回

items()

獲取字典中所有的鍵值對,並以列表的形式返回

pop(k)

移除鍵為k的值

popitem()

移除該字典最後一項

update()

在該字典的末尾追加另乙個字典

fromkeys([key1,key2,...],value)

在字典中查詢鍵為key1,key2...如果有就將value賦值給對應鍵的值,否者就建立該鍵值對並賦值。注:該方法屬於靜態方法,直接使用dict類名呼叫 注:fromkeys()和直接通過索引建立並賦值的方式的區別是,fromkeys()中key1,key2...中的值value都指向一塊記憶體,改變乙個其餘幾個也會改變。而通過索引方式,是指向不同記憶體的

python基礎 dict字典

字典概述 1.概述 字典本質上也是乙個集合,是乙個無序的集合,儲存的時候以鍵值對 key value 的方式來進行儲存。它具有極快的查詢速度 2.key的特性 字典中的key必須是唯一的 key必須是不可變物件 不可變物件 str,number,bool,none,tuple 可變物件 list,d...

Python基礎之字典dict

字典的特性,鍵值對出現 字典的定義 字典的key不可重複,如果key重複的話,預設最後乙個元素新增到字典中,多個元素之間用逗號分割。字典是無序的 定義乙個字典 例 dic 字典的常用方法 fromkeys 引數是乙個可迭代型別,把每乙個迭代物件變成字典的key,value預設為none 可以修改 例...

python基礎之字典 dict

字典 dict 是一種key value 字典是無序的,不能像str list 一樣 通過index查詢資料 字典內可以迴圈巢狀list dict等 列表key是唯一的,值不限制 學號 姓名 info 新增 修改 info 004 1 查詢print info.get 001 通過key獲取valu...