四種框架的區別
d =
鍵一般是唯一的,如果重複最後的乙個鍵值對會替換前面的
dict = #b的賦值重複,用後面的賦值來覆蓋掉前面的賦值
dict['b'] = '3'
基本字典的操作:
len (d) : 返回d中鍵—值對的數量
d[k] : 返回鍵k上的值
d[k] = v : 將值v關聯到鍵k上
del d[k] : 刪除鍵為k的項
k in d : 檢查d中是否有含有鍵為k的項
注意:字典和列表的區別:
a. 字典的鍵可以是任意的不可變型別
b. 查詢時查詢的是鍵而不是值
c. 即使鍵起初不存在也可以為它直接賦值,字典會自動新增新的項
d. 字典是不可修改的
找出每個key對應的值
for in 函式
dict1 =
for everykey in dict1 :
print ("key:" + everykey + "value:" + dict1[everykey])
結果為
key:a value:11
key:b value:22
key:c value:33
keys()函式dict1 =
for everykey in dict1.keys() :
print ("key:" + everykey + " value:" + dict1[everykey])
結果為
key:a value:11
key:b value:22
key:c value:33
查詢單個值
定義dict1中的元素
dict1 =
1.[ ]方式(找不到對應的key,會報乙個keyerror錯誤)dict1["key"] #傳入key
get方式(找不到對應的key,會返回none)dict1.get("key")
setdefault方式 (同get)dict1.setdefault("key") #未指定預設值,找不到key,會返回none
列表與列表組合成字典
>>> a = [1,2,3,4]
>>> d = ['fa','fb','fc','fd','fe']
>>> dict(zip(a,d))
python中的字典使用
思考 1 如果有多個資料,例如 tom 男 20 如何快速儲存?答 列表 list1 tom 男 20 思考 2 如何查詢到資料 tom 答 查詢到下標為 0的資料即可。list1 0 思考 3 如果將來資料順序發 變化,如下所示,還能 list1 0 訪問到資料 tom 嗎?list1 男 20,...
python中的字典的使用
一 字典的含義 字典又是一種資料結構,字典的用處就是把你要儲存的東西 value 和你的鍵 keys 對映或者關聯起來。同一字典中的key鍵是唯一的。定義 使用 來定義乙個字典,結構為 二 字典的另外一種定義方法,使用 定義字典 b dict name 豬豬 三 將多個元祖轉換成字典 c dict ...
python 迴圈列表中字典元素
1.目的 實現列表中字典kay value的遍歷 迴圈列表中字典元素 info list 第一種方式 index 0 while index print name s nage s nhight s info list index name info list index age info list...