python字典小白式講解!新手必看

2021-10-10 00:22:52 字數 1704 閱讀 9089

python字典可儲存任意型別物件,如字串、數字、元組…… 優點:取值方便,速度快

1,建立字典

字典由鍵(key)和對應值(value)成對組成。字典也被稱作關聯陣列或雜湊表。基本語法如下:

每個鍵與值用冒號隔開(:),每對用逗號,每對用逗號分割,整體放在花括號中({})。

鍵必須獨一無二,但值則不必。

值可以取任何資料型別,但必須是不可變的,如字串,陣列或元組。

dict

=

2,訪問字典中的值

方法描述

get以鍵取值,如果指定鍵不存在,預設返回none,可以指定返回內容

keys

返回乙個包含字典所有key的列表

values

返回乙個包含字典所有vaule的列表

update

以字典格式更新指定鍵的內容,如果鍵不存在,建立鍵和值

items

返回字典鍵值呈元組形式的格式

len測量字典,鍵值對的個數(整體)

print

(d['key'])

#如果寫了不存在的值會報錯

print

(d.get(

'key'))

#如果寫了不存在的值,返回none

print

(d.get(

'key'

,'not find '))

#如果找不到存在的值,返回 「not find」

print

(d.keys())

#獲取所有的key 值

print

(d.values())

#獲取所有的value 值

if'key'

in d:

#判斷key是否存在

print

('key'

)for k,v in d.items():

#遍歷字典

print

(k,v)

無須轉換成list 格式,保留了字典原有的特性

for k in

dict

:print

(k,dict

[k])

print

(k,dict

.get(k)

) 取值速度快,效能好

print

(len

(info)

)

3,修改字典

d[

'key'

]= value key 存在即修改,key不存在即新增

d.setdefault(

'key'

,value) 只能新增

4,刪除字典元素

方法描述

pop彈出,返回並刪除指定鍵對應的值

popitem

隨機彈出乙個鍵值元組,這裡隨機的原因是因為字典無序

clear

清空字典

d.pop(

'key'

) 必須要傳值,因為字典是無序的

d.popitem(

) 隨機刪除乙個

del d[

'key'

] d.clear(

) 清空字典

Python 字典(詳細講解)

三 copy 四 遍歷字典 列表和字典的相同點 字典的作用和列表類似,都是用來儲存物件的容器 列表和字典的區別 列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反 在字典中每乙個元素都有唯一的名字,這個唯一的名字被稱為 key 通過 key 可以快速查詢 value value 被稱為值,...

python字典推導式 python字典推導式

17.python 字典推導式 經典 最後更新於 2020 03 21 11 57 13 在昨天的文章中,我們介紹了關於python列表推導式 的使用,字典推導式使用方法其實也類似,也是通過迴圈和條件判斷表示式配合使用,不同的是字典推導式返回值是乙個字典,所以整個表示式需要寫在 內部。一.字典推導式...

python 字典生成式

需求1 假設有20個學生,學生名為westosx,學生成績在60 100之間,篩選出成績在90分以上的學生 import random stuinfo 用來存放學生資訊 for i in range 20 將資訊存放到列表裡 name westos str i score random.randin...