目錄
字典在 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...