Python中的字典是一種無序的、可變的數據類型,用於存儲鍵值對。
一、創建字典
使用大括弧{}或者dict()函數可以創建一個空字典,例如:
{}
dict()
我們也可以在創建字典的時候初始化鍵值對:
{'name': 'Tom', 'age': 18}
dict([('name', 'Tom'), ('age', 18)])
還可以通過zip函數將兩個列錶轉化為字典:
keys = ['name', 'age']
values = ['Tom', 18]
dict(zip(keys, values))
二、訪問字典中的值
我們可以通過鍵來訪問字典中的值:
dict = {'name': 'Tom', 'age': 18}
print(dict['name']) # 輸出 Tom
print(dict.get('name')) # 輸出 Tom
print(dict.get('gender', 'unknown')) # 輸出 unknown,因為 gender 鍵不存在,但是我們設置了默認值為 unknown
三、修改字典
可以直接通過鍵來修改字典中的值:
dict = {'name': 'Tom', 'age': 18}
dict['age'] = 20
print(dict) # 輸出 {'name': 'Tom', 'age': 20}
四、添加鍵值對
可以直接通過鍵來添加鍵值對:
dict = {'name': 'Tom', 'age': 18}
dict['gender'] = 'Male'
print(dict) # 輸出 {'name': 'Tom', 'age': 18, 'gender': 'Male'}
五、刪除鍵值對
可以使用 del關鍵字或者pop方法來刪除字典中的鍵值對:
dict = {'name': 'Tom', 'age': 18}
del dict['age']
print(dict) # {'name': 'Tom'}
dict = {'name': 'Tom', 'age': 18}
dict.pop('age')
print(dict) # 輸出 {'name': 'Tom'}
六、遍歷字典
可以使用for循環遍歷字典:
dict = {'name': 'Tom', 'age': 18}
for key in dict:
print(key, dict[key]) # 輸出 name Tom age 18
# 或者使用items方法來遍歷鍵值對
for key, value in dict.items():
print(key, value) # 輸出 name Tom age 18
七、判斷鍵是否存在
可以使用in關鍵字或者not in關鍵字來判斷鍵是否存在:
dict = {'name': 'Tom', 'age': 18}
'age' in dict # 輸出 True
'gender' not in dict # 輸出 True
八、清空字典
可以使用clear方法來清空字典:
dict = {'name': 'Tom', 'age': 18}
dict.clear()
print(dict) # 輸出 {}
以上就是Python字典的相關操作。
原創文章,作者:BICU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/148665.html