一、字典基本介紹
Python字典是一種可變、無序、鍵值對(key-value)的集合。鍵和值都可以是任何Python對象,但鍵必須是唯一的,值可以不唯一。字典是通過哈希表實現的,因此可以快速地查詢、插入和刪除鍵值對。
創建字典的語法是用一對大括弧括起來,鍵值對用冒號分開,不同鍵值對之間用逗號分隔。例如:
# 創建一個字典
my_dict = {'name': 'Jack', 'age': 25, 'city': 'New York'}
# 列印字典
print(my_dict)
輸出結果為:
{'name': 'Jack', 'age': 25, 'city': 'New York'}
二、字典常見操作
1. 訪問字典中的值
可以使用方括弧([])加鍵名來訪問字典中的值,例如:
# 訪問字典中的值
print(my_dict['name'])
print(my_dict['age'])
輸出結果為:
Jack
25
2. 修改字典中的值
可以通過方括弧([])加鍵名來修改字典中的值,例如:
# 修改字典中的值
my_dict['name'] = 'Tom'
# 列印修改後的字典
print(my_dict)
輸出結果為:
{'name': 'Tom', 'age': 25, 'city': 'New York'}
3. 刪除字典中的鍵值對
可以使用del語句刪除字典中的鍵值對,例如:
# 刪除字典中的鍵值對
del my_dict['city']
# 列印刪除後的字典
print(my_dict)
輸出結果為:
{'name': 'Tom', 'age': 25}
三、字典常見方法
1. clear()方法
clear()方法用於刪除字典中的所有鍵值對,例如:
# 清空字典
my_dict.clear()
# 列印清空後的字典
print(my_dict)
輸出結果為:
{}
2. copy()方法
copy()方法用於複製一個字典,例如:
# 複製一個字典
new_dict = my_dict.copy()
# 列印複製後的字典
print(new_dict)
輸出結果為:
{'name': 'Tom', 'age': 25}
3. keys()方法
keys()方法用於返回字典中所有鍵的列表,例如:
# 返回字典中所有的鍵
print(my_dict.keys())
輸出結果為:
dict_keys(['name', 'age'])
4. values()方法
values()方法用於返回字典中所有值的列表,例如:
# 返回字典中所有的值
print(my_dict.values())
輸出結果為:
dict_values(['Tom', 25])
5. items()方法
items()方法用於返回字典中所有鍵值對的元組列表,例如:
# 返回字典中所有的鍵值對
print(my_dict.items())
輸出結果為:
dict_items([('name', 'Tom'), ('age', 25)])
四、總結
Python字典是一種非常常用且非常強大的數據存儲和查找工具,通常用於存儲和處理具有複雜結構的數據。本文介紹了字典的基本介紹、常見操作和常見方法,希望能夠對讀者有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244393.html