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