python 字典的使用

2021-09-13 12:08:30 字數 2037 閱讀 6518

keyerror: 'age'

一.字典

1.字典

字典定義: 儲存鍵值對 , 無序, 一般用於儲存乙個物體相關資訊(型別可能不同)

dict_1 =

print(dict_1)

print(dict_1["學號"])

"""

1506111096

"""

根據鍵取字典中的值 鍵不存在,會報錯

print(dict_1[「age」])

2.字典基本使用
「」" 字典的常見操作"""

賦值時,鍵不存在,會新增鍵值對; 鍵存在,就會修改對應的值

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)

字典也可以遍歷 取出的是鍵,並且無序

for data in dict_1:

print(data)

3.字典的其他操作

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