python基礎學習5 字典型別

2021-10-06 18:48:04 字數 1492 閱讀 6712

#定義  逗號分隔多個鍵值對, a:b  a是鍵(通常是字串),b是值(可以是任意型別)

xiaoming=

#訪問 使用 字典名[鍵名] 訪問元素 (ps: 不可按列表的順序訪問,因為字典型別不關心順序)

xiaoming[

"age"

]#result: 20

#新增鍵值對 直接定義並賦值

xiaoming[

"girlfrd"]=

"xiaomei"

#改變鍵值

xiaoming[

"age"

]=xiaoming[

"age"]+

1#刪除鍵值對 del 字典名[鍵名]

del xiaoming[

'girlfrd'

]# sad story

重要一點的,遍歷字典

#for迴圈遍歷字典鍵值對  使用items() 方法,該方法返回鍵值對列表(元組)

for xmkey,xmvalue in xiaoming.items():

print

(xmkey +

":"+

str(xmvalue)

)#僅遍歷字典鍵 使用keys()方法

for xmkey in xiaoming.keys():

print

(xmkey)

#可以用來檢查字典中是否有該物件(鍵)

if"girlfrd"

notin xiaoming.keys():

print

("yes,he has not a girlfrind"

)#按順序遍歷字典 :字典是無序的,所以需要使用排序函式sorted(listname)

for xmkey in

sorted

(xiaoming.keys())

:print

(key)

#result: age hobby name

#遍歷字典的值 當然也可以排序

for xmvalue in xiaoming.values():

print

(xmvalue)

more important,巢狀

可以有多種形式,如:1)列表中嵌字典,稱為列表字典

stu1=

stu2=

stu3=

stus=

[stu1,stu2,stu3]

2)字典中儲存列表

frds=

['x1'

,'x2'

,'x3'

]xiaoming=

3)字典中儲存字典 (但是盡量使子字典的結構都相同,即擁有相同的子鍵)

xiaoming=

xiaomei=

stus=

5 字典型別

3.資料型別轉換 4.內建方法 優先掌握的操作 需要掌握的內建方法 作業 內用逗號分隔開多個key value 其中value可以是任意型別,但是key必須是不可變型別,且不能重複 造字典方式一 d d dict print d k1 print d 1,2,3 print type d a dic...

python 基礎4 字典

一 字典建立 1.phonebook 每個鍵和值通過冒號隔開,每個項之間用逗號 2.dict函式通過其他的對映建立字典 items name fp age 24 d dict items items name fp age 24 d 也可以通過關鍵字建立字典 d dict name fp age 2...

Python基礎 04 字典

字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。把相應的鍵放入熟悉的方括弧,如下例項 dict print dict name dict ...