Python 字典詳解

2022-09-24 23:24:15 字數 2696 閱讀 2574

目錄

字典在 python 中是乙個無序的資料集合,字典使用鍵值對進行儲存。

dict =

dict =

print(dict)

print(type(dict))

>>>

>>>

dict = dict()

print(dict)

print(type(dict))

>>> {}

>>>

dict =

print(dict['察查司'])

>>> 陸之道

dict =

print(dict['罰惡司'])

>>> 李鬼

dict[鍵] = '值'

dict =

dict['居民'] = '繪夢獅'

print(dict)

>>>

方法描述

直接修改

直接修改,方法跟增差不多

update

將字典元素新增到另乙個字典中,如果被新增字典已有該元素則修改,否則增加

dict[鍵] = '值'

dict =

# 如果字典中已存在該鍵則修改對應的值,否則增加

dict['罰惡司'] = '繪夢獅'

print(dict)

>>>

2. 使用 update 方

dict =

dict2 =

dict.update(dict2)

print(dict)

>>>

方法描述

del刪除某個元素,或刪除整個字典

pop刪除某個元素

popitme

刪除字典中最後乙個元素

clear

清空字典

dict =

# 刪除某個元素根據鍵

del dict['罰惡司']

# 刪除整個字典

# del dict

print(dict)

>>>

dict =

dict.pop('賞善司')

print(dict)

>>>

dict =

dict.popitem()

print(dict)

>>>

dict =

dict.clear()

print(dict)

# 因為字典被清空了

>>> {}

方法描述

in判斷元素是否在字典中,返回值為 bool

not in

與 in 相反

因為這是通用方法,前面已經說了很多次,現在就跳過了。

方法描述

keys

獲取字典中的鍵,返回乙個迭代

values

獲取字典中的值,返回乙個迭代

items

獲取字典的鍵值,返回乙個迭代

dict =

key = dict.keys()

print(key)

# 對於迭代物件我們可以遍歷它,或者將它轉化為列表進行操作

>>> dict_keys(['賞善司', '罰惡司', '察查司', '陰律司'])

dict =

value = dict.values()

print(value)

# 對於迭代物件我們可以遍歷它,或者將它轉化為列表進行操作

>>> dict_values(['魏徵', '鍾馗', '陸之道', '崔珏'])

dict =

item = dict.items()

print(item)

# 對於迭代物件我們可以遍歷它,或者將它轉化為列表進行操作

>>> dict_items([('賞善司', '魏徵'), ('罰惡司', '鍾馗'), ('察查司', '陸之道'), ('陰律司', '崔珏')])

老樣子使用 copy 函式

dict =

copy_dict = dict.copy()

dict.clear()

print(dict)

print(copy_dict)

>>> {}

>>>

1. 遍歷 key

dict =

for i in dict.keys():

print(i)

>>> 賞善司

罰惡司察查司

陰律司2. 遍歷 value

dict =

for i in dict.values():

print(i)

>>> 魏徵

鍾馗陸之道

崔珏3. 遍歷 item

dict =

for i in dict.items():

print(i)

>>> ('賞善司', '魏徵')

('罰惡司', '鍾馗')

('察查司', '陸之道')

('陰律司', '崔珏')

4. 遍歷 key與 value

dict =

for key, value in di程式設計客棧ct.items():

print(key, value)

>>> 賞善司 魏徵

罰惡司 鍾馗

察查司 陸之道

陰律司 崔珏

本文標題: python 字典詳解

本文位址:

字典詳解(Python)

1.字典dict的基本概念 字典是另一種可變容器模型,且可儲存任意型別物件 字典的每個鍵值 key value 對用冒號 分割,每個對之間用 分割,整個字典包括在 花括號 中 鍵必須是唯一的,但值不必 dic print dic,type dic 也可以存乙個以字典為元素的列表 dic print ...

python 字典詳解

儲存人名,身高,體重,年紀 需要了解的 1.pop通過key取出value eg info res info.pop name print info print res 吉喆 2.clear清空字典 eg info info.clear print info 3.popitem取出key value...

python字典型別詳解

info 字典由鍵值對組成 info info info 新增 info age 18 info qq 1281636415 新增只要key不存在就是新增 修改 info qq 128429724242 修改只要key存在就修改 刪除 del info qq 當不存在要刪的key就會出錯 查詢 in...