python資料型別 字典

2021-08-09 22:55:13 字數 1502 閱讀 2633

d =

鍵是唯一的,值可以變;

值可以是任意資料型別,鍵必須是不可變的資料型別:字串,數字或元組,布林值。

不允許同乙個鍵出現兩次。建立時如果同乙個鍵被賦值兩次,後乙個值會被記住。

直接通過鍵值對新增 # 字典中的鍵是不是相當於列表中的索引

.setdefault() 新增乙個鍵值到列表

—> .setdefault(key, default=none)

.pop()刪除字典給定鍵key的值,返回值即為刪除的值,key值必須給出,如果不確定key,可以設定返回值,否則返回default(報錯)(可以設定』none』)

—>pop(key[,default])

.clear() 請空字典

del語句 按鍵刪除

.popitem() 沒有引數

隨機返回並刪除字典的一對鍵對值(一般情況下刪末尾對)

如果字典已經為空,呼叫此方法,會報keyerror異常。

直接賦值改變鍵對應的值

.update()把字典dict2的鍵值對更新到dict1裡

—>dict1.update(dict2)

注意沒有返回值,是把原字典更新

dic1 = 

dic.update(dic1)

print(dic)

print(dic1)

用鍵查,沒有會報錯

**.get()返回指定鍵的值

—> .get(key,default=none)

如果沒有,返回預設值none, default可以設定

其他用法:

*.keys()

—> dict.keys()

*列表*的形式返回乙個字典中所有的鍵

.values()以列表的形式返回字典中所有的值

.items()

—>dict.items()

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

.fromkeys()

建立乙個新字典

—> dict.fromkeys(seq,vale) # seq是個可迭代的物件

seq = (『name』, 『age』, 『***』)

dic = dict.fromkeys(seq, 『muyi』)

print(dic)

in操作符判斷key是否在字典中,是乙個邏輯判斷

—> key in dict

if 『age』 in dict:

print(「鍵 age 存在」)

else :

print(「鍵 age 不存在」)

python 資料型別(字典型別)

字典型別 dict 作用是 記錄多個 key value 值,優勢是每乙個值 value 都有其對應關係 對映關係 key,而 key對 value 有描述性的功能 定義 1 基本使用 dict 用途 記錄多個值,每乙個值對應的 key 用來描述 value 的作用 在 內用逗號分隔開多個 key ...

Python資料型別 字典

字典 字典是無序的,它不能通過偏移來訪問,只能通過鍵來訪問。字典 key 類似我們現實的鑰匙,而value則是鎖。乙個鑰匙開乙個鎖 特點 內部沒有順序,通過鍵來讀取內容,可巢狀,方便我們組織多種資料結構,並且可以原地修改裡面的內容,屬於可變型別。組成字典的鍵必須是不可變的資料型別,比如,數字,字串,...

python資料型別 字典

python資料型別 字典 字典是python中惟一的對映型別 雜湊表 字典物件時可變的,但是字典的鍵必須使用不可變物件,並且乙個字典中可以使用不同型別的鍵值 keys 或者values 返回鍵列表或者列表 items 返回包含鍵值對的元組 建立字典 dic 取值 dic name dic age ...