python中的字典

2021-10-06 05:31:20 字數 1946 閱讀 1361

字典屬於無序序列,元素存放無序,是通過雜湊方式進行資料訪問的,字典是乙個可變容器,字典中儲存乙個個的鍵值對: key : value。我們通過key來獲取對應的值,很類似我們的漢語字典。

d1 =

#空字典

d1 =

dict()

#空字典

d2 =

d3 =

dict

(a=1

,b=2

)d4 =

dict([

('a',1

),('b',2

)])d5 =

dict

()

#儲存多個學生的成績

dict1 =

print

(dict1)

#1.元素訪問

#獲取 語法:字典名[key]

print

(dict1[

"hanmeimei"])

#print(dict1["tom"]) #keyerror: 'tom'

#字典名.get()

result = dict1.get(

"lilei"

,'1'

)# 如果沒有lilei這個鍵,返回預設值1,不會報錯

print

(result)

#2.新增:當指定的鍵不存在的時候,則表示新增

dict1[

"tom"]=

70print

(dict1)

#但是,如果鍵已經存在,則表示修改value

dict1[

"jack"]=

50print

(dict1)

#3. 刪除 pop 刪除並返回指定鍵對應的值

#注意:通過鍵,直接刪除整個鍵值對

dict1.pop(

"jack"

)print

(dict1)

del dict1[

'lilei'

]#刪除鍵值對,不返回值

dict1.clear(

)#清空字典

del dict1 #刪除整個字典

#4 字典合併

a =b =

a.update(b)

print

(a)#5.遍歷

dict2 =

#方式一:只獲取鍵

for key in dict2:

value = dict2[key]

print

(key,value)

#方式二:只獲取值

#values,得到的結果是乙個列表,當做列表處理

print

(dict2.values())

for value in dict2.values():

print

(value)

#方式三:同時獲取鍵和值

#items,得到的結果是乙個列表,列表中的元素是元組

print

(dict2.items())

#[('jack', 78), ('hanmeimei', 99), ('lilei', 60)]

for key,value in dict2.items():

print

(key,value)

#方式四

for index,key in

enumerate

(dict2)

: value = dict2[key]

print

(index,key,value)

#6.獲取鍵值對的個數

print

(len

(dict1)

)#7.成員操作

d2 =

print

('name'

in d2)

#判斷某個鍵是否在列表中

python內建字典 python中字典的內建方法

python字典包含了以下內建方法 功能 字典 clear 函式用於刪除字典內所有元素。語法 dict.clear 引數 無 返回值 沒有任何返回值。dict print 字典長度 d len dict 字典長度 2 dict.clear print 字典刪除後長度 d len dict 字典刪除後...

python中的字典

python字典是另一種可變容器模型,且可儲存任意型別物件,如字串 數字 元組等其他容器模型。一 建立字典 字典由鍵和對應值成對組成。字典也被稱作關聯陣列或雜湊表。基本語法如下 dict 也可如此建立字典 dict1 dict2 注意 每個鍵與值用冒號隔開 每對用逗號,每對用逗號分割,整體放在花括號...

Python中的字典

1.字典的定義 s print s,type s 字典 key value 鍵值對 value值可以是任意資料型別 s print s,type s 工廠函式 d dict print d,type d d dict a 1,b 2 print d,type d 字典的巢狀 student 6575...