字典是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函式從其...