#定義 逗號分隔多個鍵值對, 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 ...