python中字典的使用及元素的提取

2021-10-10 07:14:38 字數 1499 閱讀 8386

四種框架的區別

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