dictionary (字典)是 除列表以外 python 之中 最靈活 的資料型別
字典同樣可以用來 儲存多個資料
xiaoming =
print
(type
(xiaoming)
)
<
class
'dict'
>
字典是可變資料型別
如果key存在修改value值,如果key不存在則新增鍵值對
字典[key]
= value
xiaoming =
xiaoming[
'id']=
20print
(xiaoming)
#
如果key存在不會修改資料,如果key不存在則新增鍵值對
字典.setdefault(key,value)
xiaoming =
xiaoming.setdefault(
'id'
,120
)xiaoming.setdefault(
'taller'
,180
)print
(xiaoming)
#
del
(字典)
del 字典[key]
xiaoming =
# del(xiaoming)
# print(xiaoming) # 報錯字典已被刪除
del xiaoming[
"name"
]print
(xiaoming)
# name鍵值對被刪除
清理字典變為空字典
字典.clear(
)
xiaoming =
xiaoming.clear(
)print
(xiaoming)
# {} 空字典
如果key值存在返回對應的value值,不存在則報錯
xiaoming =
name = xiaoming[
"name"
]print
(name)
# 小明
# name = xiaoming["生日"]
# print(name) # 報錯 不存在key值生日
如果當前查詢的key值不存在返回預設值,預設值預設時返魂none
字典.get(key,預設值)
xiaoming =
print
(xiaoming.get(
'name',25
))# 小明
print
(xiaoming.get(
'id',25
))# 25
返回所有key列表
dict
.keys(
)
xiaoming =
print
(xiaoming.keys())
# dict_keys(['name', 'age', 'gender', 'height'])
返回所有value值的列表
字典.values(
)
xiaoming =
print
(xiaoming.values())
# dict_values(['小明', 18, true, 1.75])
返回(key,value) 元組
dict
.items(
) 所有(key,value)元組列表
xiaoming =
print
(xiaoming.items())
# dict_items([('name', '小明'), ('age', 18), ('gender', true), ('height', 1.75)])
遍歷字典中的key:
xiaoming =
for i in xiaoming.keys():
print
(i,end=
'\t'
)# name age gender height
遍歷字典中value:
xiaoming =
for j in xiaoming.values():
print
(j,end=
'\t'
)# 小明 18 true 1.75
遍歷字典中元素(鍵值對):
xiaoming =
for k in xiaoming.items():
print
(k,end=
'\t'
)#('name', '小明') ('age', 18) ('gender', true) ('height', 1.75)
遍歷鍵值對時進行拆包
'''
name 小明
age 18
gender true
height 1.75
'''xiaoming =
print(''
)for g in xiaoming.items():
print
(g[0
],end=
'\t'
)print
(g[1
])
第二種寫法,將返回值分別返回key和value
'''
name = 小明
age = 18
gender = true
height = 1.75
'''for key,value in xiaoming.items():
print
(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 ...