總結
xiaoming =
區別
字典 [key] = 修改或增加的內容
# 增加
dict1 =
dict1[
"weight"]=
80print
(dict1)
# 若key已經存在,則會修改對應的值
dict1 =
dict1[
"height"]=
1.80
print
(dict1)
字典.setdefault(key,value)
dict1 =
dict1.setdefault(
"age"
,"20"
)# 如果 age 鍵不存在,就新增 age : 20,如果存在就不做處理
print
(dict1)
del 字典[key]
dict1 =
del dict1[
"height"
]print
(dict1)
字典.pop(key, 預設值)
pop 刪除成功了會返回被刪除的值若字典中不存在該key, 則返回預設值
dict1 =
res1 = dict1.pop(
"height"
)res2 = dict1.pop(
"weight"
,"no_key"
)print
(dict1)
print
(res1)
print
(res2)
1.75
no_key
字典.clear()
dict1 =
dict1.clear(
)print
(dict1)
字典[key] = 資料
字典.upadte()
存在key則修改,不存在key則新增
dict1 =
dict1.update(
)print
(dict1)
注意:update({})相當於更新乙個字典,所有要加
print(字典[key])
字典.get(key, 預設值)
存在key則返回,不存在則列印預設值(如果不設定預設值,預設是none)* 如果字典本身的值就是none, 就有存在歧義
dict1 =
res1=dict1.get(
"name"
,"no_key"
)res2=dict1.get(
"name"
,"no_key"
)res3=dict1.get(
"name"
)print
(res1)
print
(res2)
print
(res3)
xiaoming
no_key
none
dict1 =
# 檢視物件
res=dict1.keys(
)print
(res)
print
(type
(res)
)dict_keys(
['name'
,'age'
,'height'])
<
class
'dict_keys'
>
# 列印鍵
for key in dict1.keys():
print
(key)
name
ageheight
# 列印值
for value in dict1.values():
print
(value)
xiaoming
181.75
#列印鍵值對
for item in dict1.items():
print
(item)
('name'
,'xiaoming')(
'age'
,'18')(
'height'
,1.75
)
for key,value in dict1.items():
print
(key)
print
(value)
name
xiaoming
age18
height
1.75
注意:如果直接對乙個字典進行 for 遍歷,取出來的是 鍵
序號分類
關鍵字 / 函式 / 方法說明1
增加字典[鍵] = 資料 鍵不存在,會新增鍵值對;鍵存在,會修改鍵值對的值
字典.setdefault(鍵,資料)
鍵值對不存在,新增鍵值對;存在則不做處理2刪除
del 字典[鍵] 刪除指定的鍵值對
字典.pop(鍵)
刪除指定鍵值對,返回被刪除的值
字典.clear
清空字典3修改
字典[鍵] = 資料 鍵不存在,會新增鍵值對;鍵存在,會修改鍵值對的值
字典.update(字典2)
取出字典2的鍵值對,鍵值對不存在,新增鍵值對;存在則修改值
4查詢 字典[鍵]
根據鍵取值,鍵值對不存在會報錯
字典.get(鍵)
根據鍵取值,鍵值對不存在不會報錯
字典.keys()
可進行遍歷,獲取所有鍵
字典.values()
可進行遍歷,獲取所有值
字典.items()
可進行遍歷,獲取所有(鍵,值)
python學習筆記 字典
方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...
Python學習筆記 字典
1 字典的定義 dictionary 字典 是除列表以外python之中最靈活的資料型別 字典同樣可以用來儲存多個資料 通常用於儲存描述乙個物體的相關資訊 和列表的區別 列表是有序的物件集合 索引,即從0開始,依次遞增 字典是無序的物件集合 字典的定義用 字典使用 鍵值對 儲存資料,鍵值對之間使用逗...
python學習筆記 字典
python學習筆記 字典 方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fr...