Python基礎知識 字典dict

2021-10-04 05:48:06 字數 1689 閱讀 5523

字典是python中常用的資料型別,由於字典較為複雜,本文總結了字典的構成,常用處理字典方法和常用處理字典函式

使用鍵—值(key—value)儲存,具有極快的查詢速度

例如:dict1=

key的特性:字典中的key必須唯一

key必須是不可變的物件(字串,整數不可變。list可變,不能作為key)

獲取:字典名[ key ]

print(dict1[「lilei」])

print(dict1 . get(「hanmeimei」)) 結果為none

新增:dict1[「hanmeimei」]=99

修改:dict1[「lilei」]=88 乙個key對應乙個value,多次對乙個key的value賦值,即修改

刪除:dict1 . pop(「tom」)

遍歷:for key in dict1:

print(key,dict1[ key ])

for value in dict1 . values(): (dict1 . values()相當於遍歷60,88,90)

print(value)

for k , v in dict1 . items(): (dict1 . items()相當於列表裡的元素是元組)

print(k , v)

for i , v2 in enumerate(dict1):( 遍歷編號和key,但是字典是無序的)

print(i , v2)

針對以上列出的字典處理功能,列出相應的用法。

dict1=

print

(dict1[

"lilei"])

print

(dict1 . get(

"hanmeimei"))

dict1[

"hanmeimei"]=

99print

(dict1)

dict1[

"lilei"]=

88print

(dict1)

#遍歷for key in dict1:

print

(key,dict1[ key ]

)#dict1 . values()相當於遍歷60,88,90

for value in dict1 . values():

print

(value)

#dict1 . items()相當於列表裡的元素是元組

for k , v in dict1 . items():

print

(k , v)

# 遍歷編號和key,但是字典是無序的

for i , v2 in

enumerate

(dict1)

:print

(i , v2)

dict1 . pop(

"tom"

)print

(dict1)

以上**的執行結果為:

80

none

tom 60

lilei 88

hanmeimei 99

6088

99tom 60

lilei 88

hanmeimei 99

0 tom

1 lilei

2 hanmeimei

python基礎知識(字典)

建立字典 變數名 zip 轉換為zip物件 空字典變數名 變數名 dict key value,建立只有鍵的字典 fromkey函式 變數名 dict.fromkey 建立只有鍵的字典 刪除字典 del 變數名 變數名.clear 清空 通過鍵值對訪問字典 dict 鍵 dictionary.get...

基礎知識 字典

空字典 沒有任何項 用兩個花括號表示,即 len d 返回字典d包含的項 鍵 值對 數 d k 返回與健k相關聯的值 d k v 將值v關聯到鍵k del d k 刪除鍵為k的項 k in d 檢查字典d是否包含鍵為k的項 1 clear 方法clear刪除所有的字典項,這種操作是就地執行的,因此什...

筆記三 Python基礎知識 字典

字典 字典是由鍵及其相應的值組成,這種鍵 值對稱為項 item 每個鍵與其值之間都用冒號 分隔,項之間用逗號分隔,而整個字典發放在花括號內。空字典 沒有任何項 用兩個花括號表示,類似於這樣 注意 在字典 以及其他對映型別 中,鍵必須是獨一無二的,而字典中的值無需如此。dict 可使用dict函式從其...