dict字典 dict的操作

2022-04-28 15:18:13 字數 1482 閱讀 1914

1. 字典

dict 用{}來表示 鍵值對資料 唯一性

鍵   都必須是可雜湊的 不可變的資料型別就可以當做字典中的鍵

值   沒有任何限制

1.1  字典的建立:

(1)dic =

(2)fromkeys

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

2. 增刪改查

增:dic[key] = value            鍵不在字典中存在,新增鍵值對

dic.setdefault(key,value) 如果鍵在字典中存在不進行任何操作,否則就新增

可以通過key查詢,沒有這個key返回none

dic = 

dic['火女

'] = '

人頭狗'#新增

print

(dic)

dic.setdefault('火女

','安妮

') #

如果鍵在字典中存在就不進行任何操作,不存在就進行新增

dic.setdefault('

狗屎','火男'

)

print(dic) #

刪:pop(key) 有返回值 返回的是被刪除value

del dic[key]

popitem() 隨機刪除     #返回值 乙個元組 (key,value)

clear() 清空字典    

改:dic[key] = value      # 強制修改

dic.update(dic1)   #更新  用dic1對 dic更新

dic = 

dic1 =

dic.update(dic1)

print(dic) #

查:get(key, 返回內容)         #沒有返回none 或 可以指定返回內容

dic[key]           #沒有這個鍵的時候查詢會報錯       

setdefault(key)   沒有返回none   

for 迴圈 查

3.字典的其他操作:

keys 獲取到所有的鍵存在乙個高仿的列表中

values 獲取到所有的值存在乙個高仿的列表中

items 獲取到所有的鍵值對已元祖的形式存在乙個高仿的列表中

解構: 

a,b = 1, 2a,b = (1,2)

a,b = [1,2]

4. 字典的巢狀:

dic =,

'baby':[

,,]}

dic[

'baby

'][0]['

age'] = 19

print(dic)

Dict字典操作

字典遍歷 dict for key,value in dict.items print key key,value value for key in dict.keys print key key for value in dict.values print value value 字典賦值 dic...

dict取值 字典(dict)常用操作

字典型別 1 有序 or 無序 無序 2 可變 or 不可變 可變型別 字典常用操作 1 取值 用key取值 print my dict name print my dict hobbies 0 賦值,若字典中沒有對應的key,則是新增 否則做修改 my dict male my dict age ...

Python 字典及其操作 dict

mydict print type mydict key不可以重複,10屬於次數 mydict print mydict print mydict abcdefg 根據key取出value 常見的函式 print mydict.items print mydict.keys print mydict...