keyerror: 'age'
一.字典
1.字典
字典定義: 儲存鍵值對 , 無序, 一般用於儲存乙個物體相關資訊(型別可能不同)
dict_1 =
print(dict_1)
print(dict_1["學號"])
"""
1506111096
"""
根據鍵取字典中的值 鍵不存在,會報錯2.字典基本使用print(dict_1[「age」])
「」" 字典的常見操作"""賦值時,鍵不存在,會新增鍵值對; 鍵存在,就會修改對應的值
dict_1 =
dict_1["學號"] = 234
dict_1["age"] = 18
print(dict_1)
根據鍵刪除鍵值對,並返回刪除的值 pop(鍵)
value = dict_1.pop("***","haha") # 鍵不存在,缺省會報錯;設定預設值後就不會報錯,並返回預設值
if value == "haha":
print("字典中不包含該鍵值對")
print(value)
print(dict_1)
根據鍵查詢字典中的值 鍵不存在,就會報錯
# print(dict_1["age1"])
根據鍵查詢字典中的值 鍵不存在,預設返回none,表示空,沒有資料(也可以設定預設值,鍵不存在時,返回預設值)
value = dict_1.get("name_1","未填寫")
print(value)
字典也可以遍歷 取出的是鍵,並且無序3.字典的其他操作for data in dict_1:
print(data)
dict1 =
「」「修改資料」""
更新字典的鍵值對資料: update(字典) 如果鍵不存在,會新增鍵值對;如果存在,會修改鍵對應的值
dict1.update()
設定鍵值對的預設值 setdefault(鍵,預設值) 如果鍵不存在,會新增鍵值對;如果存在,不作任何處理
dict1.setdefault("height",1.8)
print(dict1)
dict1.setdefault("name","lisi")
print(dict1)
##
「」「查詢資料」""keys() 取出字典的所有鍵 返回可迭代物件(可用for迴圈遍歷)
for key in dict1.keys():
print(key)
# name
# age
# height
# values() 取出字典的所有值 返回可迭代物件
for values in dict1.values():
print(values)
# zs
# 20
# 1.8
items() 取出所有的鍵值對: 是元組, (鍵,值)
for items in dict1.items():
print(items)
# ('name', 'zs')
# ('age', 20)
# ('height', 1.8)
Python 字典的使用
字典的使用 字典是乙個容器類,可以用來儲存資料 列表儲存資料特點 1.有序的 2.每乙個資料都有乙個索引,通過索引可以對資料進行查詢,修改,刪除 字典儲存資料 key value 鍵值對 key 必須是不可變的,一般使用字串作為字典中的key,也可用數字等不可變型別的值 key 是唯一的,如果有多個...
python字典的使用
info print info print info p1101 查詢,無則報錯keyerror info p1101 彭 修改 info p1105 ming 有則修改,無則增加 del info p1103 刪除 info.pop p1104 刪除 info.popitem 隨機刪除其中乙個 p...
python 字典的使用
字典 無序鍵值對 通過key索引 key要是唯一的 增 info key value 刪 del info key del info info.pop key info.popitem 隨便刪除 改 info key new values 查 print info 查詢 print info.get...