Python3與字典(筆記六)

2021-10-09 03:14:02 字數 1810 閱讀 3154

字典的格式:字典名 = #key1-value 鍵值對,key1是鍵名,value1是對應鍵的值。每個鍵都對應乙個值,即使值為空。字典是無序的,是可變的資料型別,但字典的鍵值即key不能是可變的資料型別,如列表、字典,而且鍵是不能重複的,但是value可以重複。

mas = #字典的定義

print(mas)#輸出字典

print(mas['mas1'])#輸出鍵值,也就是訪問字典某鍵值

mas=

'''字典資料的新增

'''mas[『mas3』]=3 #新增鍵值對,鍵是mas3,值是3

'''字典資料的刪除

'''del(mas[『mas2』]) #刪除mas中鍵為mas2的鍵值對

'''字典資料的修改

'''mas[『mas1』]=18 #將字典mas中鍵mas1對應的值改為18

一行定義和多行定義(python允許列表多行定義,但是定義字串只能在同一行定義但可使用轉義字元\)

students =[,,,

print

(students[1]

[『gender』]

) #輸出列表第乙個字典中鍵為gender的值

我們可以判斷兩個字典是否相等

// an highlighted block	

stu1 =

stu1 =

print

(stu1==stu2) #字典不會判斷順序,只判斷鍵/值是否相等

// an highlighted block

mas =

print

(mas.

keys()

) #輸出mas所有鍵

for k in mas.

keys()

:print

(k) #遍歷輸出字典mas的所有鍵

print

(mas.

values()

) #輸出mas所有鍵值

for v in mas.

values()

:print

(v) #遍歷輸出字典mas的所有鍵值

// an highlighted block

mas =

print

(mas.

items()

) #方法一:取得字典mas所以鍵值對的值

for i in mas.

items()

: #方法二

print

(i) #可得i是元組型別

print

(i[0

],i[1]

)

stu1 =

res = 『gender』 in stu1.

kesy

()#判斷fender是否存在stu1的鍵中,並把結果賦值給res

print

(res)

res = 『siki』 in stu1.

valuse

()#判斷siki是否存在stu1的鍵值中,並把結果賦值給res

print

(res)

res = 『xx』 in stu1#預設判斷鍵集合

print

(res)

stu1.

setdefault

(『name』,』micheal』)#設定預設值,當鍵不存在時才生效print

(stu1[『name』]

)

Python3 教程 字典

字典是另一種可變容器模型,且可儲存任意型別物件 字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d dict print dict name dict name print dict age dict age dict name...

python3字典遍歷 python3字典遍歷

python版本 python3.7 info infog.get name 得到字典info中name的值 info.keys 得到字典info中所有的鍵,結果是乙個物件 dict keys name age 需要注意在python2中該操作得到的是乙個列表 遍歷key for temp in i...

Python3筆記 六 Python 序列

列表 用於儲存任意數目 任意型別的資料集合。列表是內建可變序列,是包含多個元素的有序連續的記憶體空間。列表定義的標準語法格式 a 10,20,30,40 其中,10,20,30,40 這些稱為 列表 a 的元素。列表中的元素可以各不相同,可以是任意型別。比如 a 10,20,abc true pyt...