dictionary (字典)是 除列表以外 python 之中 最靈活 的資料型別
字典同樣可以用來 儲存多個資料
xiaoming =
(type
(xiaoming)
)
字典是可變資料型別<
class
'dict'
>
如果key存在修改value值,如果key不存在則新增鍵值對
字典[key]
= value
如果key存在不會修改資料,如果key不存在則新增鍵值對xiaoming =
xiaoming[
'id']=
20print
(xiaoming)
#
字典.setdefault(key,value)
xiaoming =
xiaoming.setdefault(
'id'
,120
)xiaoming.setdefault(
'taller'
,180
(xiaoming)
#
del
(字典)
del 字典[key]
清理字典變為空字典xiaoming =
# del(xiaoming)
# print(xiaoming) # 報錯字典已被刪除
del xiaoming[
"name"
(xiaoming)
# name鍵值對被刪除
字典.clear(
)
如果key值存在返回對應的value值,不存在則報錯xiaoming =
xiaoming.clear(
(xiaoming)
# {} 空字典
如果當前查詢的key值不存在返回預設值,預設值預設時返魂nonexiaoming =
name = xiaoming[
"name"
(name)
# 小明
# name = xiaoming["生日"]
# print(name) # 報錯 不存在key值生日
字典.get(key,預設值)
返回所有key列表xiaoming =
(xiaoming.get(
'name',25
))# 小明
(xiaoming.get(
'id',25
))# 25
dict
.keys(
)
返回所有value值的列表xiaoming =
(xiaoming.keys())
# dict_keys(['name', 'age', 'gender', 'height'])
字典.values(
)
返回(key,value) 元組xiaoming =
(xiaoming.values())
# dict_values(['小明', 18, true, 1.75])
dict
.items(
) 所有(key,value)元組列表
遍歷字典中的key:xiaoming =
(xiaoming.items())
# dict_items([('name', '小明'), ('age', 18), ('gender', true), ('height', 1.75)])
遍歷字典中value:xiaoming =
for i in xiaoming.keys():
(i,end=
'\t'
)# name age gender height
遍歷字典中元素(鍵值對):xiaoming =
for j in xiaoming.values():
(j,end=
'\t'
)# 小明 18 true 1.75
遍歷鍵值對時進行拆包xiaoming =
for k in xiaoming.items():
(k,end=
'\t'
)#('name', '小明') ('age', 18) ('gender', true) ('height', 1.75)
第二種寫法,將返回值分別返回key和value'''
name 小明
age 18
gender true
height 1.75
'''xiaoming =
print(''
)for g in xiaoming.items():
(g[0
],end=
'\t'
(g[1
])
'''
name = 小明
age = 18
gender = true
height = 1.75
'''for key,value in xiaoming.items():
(f' = '
)
Python學習(11)字典
字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 dict 也可如此建立...
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 ...