學習筆記 python變數 字典

2021-10-08 22:34:50 字數 3067 閱讀 6939

總結

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...