一、什麼是Python的Dictionary
Python的Dictionary是一種無序的數據集合類型,其中每個元素都由一個鍵和一個值組成。字典的鍵必須是唯一的,但值則不需要。字典可以使用{}中以逗號分隔的鍵值對表示。例如:
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} print(my_dict)
輸出如下:
{"apple":"red", "banana":"yellow", "grape":"purple"}
字典中的鍵值對可以通過鍵來訪問。例如:
print(my_dict["apple"])
輸出:
red
如果訪問不存在的鍵,則會報錯。如果要避免這種情況發生,可以使用get()方法:
print(my_dict.get("orange", "not found"))
輸出:
not found
二、如何創建字典
可以通過兩種方式創建Python字典:
1. 直接賦值創建
通過把元素放在大括弧{}中以鍵值對的形式直接創建一個字典。例如:
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} print(my_dict)
輸出:
{"apple":"red", "banana":"yellow", "grape":"purple"}
2. dict()構造函數創建
可以用dict()構造函數創建一個字典。例如:
my_dict = dict({"apple":"red", "banana":"yellow", "grape":"purple"}) print(my_dict)
輸出:
{"apple":"red", "banana":"yellow", "grape":"purple"}
三、如何修改字典
使用字典的鍵來修改其對應的值。例如:
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} my_dict["apple"] = "green" print(my_dict)
輸出:
{"apple":"green", "banana":"yellow", "grape":"purple"}
四、如何刪除字典元素
使用del語句來刪除字典中的元素。例如:
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} del my_dict["apple"] print(my_dict)
輸出:
{"banana":"yellow", "grape":"purple"}
五、如何遍歷字典
可以使用for循環來遍歷字典的鍵或者值。例如:
1. 遍歷鍵
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} for key in my_dict: print(key)
輸出:
apple banana grape
2. 遍歷值
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} for value in my_dict.values(): print(value)
輸出:
red yellow purple
3. 遍歷鍵值對
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} for key, value in my_dict.items(): print(key, value)
輸出:
apple red banana yellow grape purple
六、如何對字典排序
字典是無序的,但可以通過以下方法對字典進行排序:
1. 按鍵排序
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} sorted_dict = dict(sorted(my_dict.items(), key=lambda x:x[0])) print(sorted_dict)
輸出:
{"apple":"red", "banana":"yellow", "grape":"purple"}
2. 按值排序
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} sorted_dict = dict(sorted(my_dict.items(), key=lambda x:x[1])) print(sorted_dict)
輸出:
{"apple":"red", "grape":"purple", "banana":"yellow"}
七、字典常用操作
字典還有一些常用操作,如獲取長度、判斷鍵是否存在等。例如:
1. 獲取字典長度
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} print(len(my_dict))
輸出:
3
2. 判斷鍵是否存在
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} if "apple" in my_dict: print("apple exists") else: print("apple does not exist")
輸出:
apple exists
3. 清空字典
my_dict = {"apple":"red", "banana":"yellow", "grape":"purple"} my_dict.clear() print(my_dict)
輸出:
{}
總結
Python的Dictionary是一種非常實用的數據結構,可以用於快速查找和修改數據。通過本文的介紹,你已經掌握了Python字典的基本概念、創建、修改、刪除、排序等操作。希望這篇文章對你的工作和學習有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227800.html