一、Python Dictionary 是什麼?
在 Python 中,字典(dictionary)是一種可變的容器模型,它可以存儲任意數量且可以是任意類型對象。字典由鍵(key)和對應的值(value)組成,使用「鍵-值」(key-value)對來存儲和查詢數據,這種數據結構很適合實現數據存儲和查詢。
Python Dictionary 擁有以下特點:
- 鍵(key)必須是唯一的
- 鍵(key)必須是不可變的數據類型(字元串、元組等),值(value)可以是任意類型的數據
- 字典中元素的排列是沒有序列的
二、Python Dictionary 的常用操作
1. 創建 Dictionary
data = {'name': 'Mike', 'age': 20, 'gender': 'male'}
或者使用 dict() 創建:
data = dict(name='Mike', age=20, gender='male')
2. 訪問 Dictionary
通過鍵(key)訪問字典中的元素。
print(data['name']) # Mike
3. 更改 Dictionary
操作字典中的元素,更改指定鍵(key)所對應的值(value)。
data['name'] = 'Lucy' print(data) # {'name': 'Lucy', 'age': 20, 'gender': 'male'}
4. 刪除 Dictionary 中的元素或清空整個 Dictionary
可以通過 del 操作符刪除指定鍵(key)所對應的鍵值對。
del data['age'] print(data) # {'name': 'Lucy', 'gender': 'male'}
使用 clear() 方法可以清空整個字典。
data.clear() print(data) # {}
5. Dictionary 方法
Python Dictionary 還有很多操作方法,以下是一些常見方法的介紹:
- keys() 返回字典中所有鍵(key)的列表
- values() 返回字典中所有值(value)的列表
- items() 返回字典中所有鍵值對的元組(Tuple)列表
- update() 把一個字典的鍵值對更新到原字典中
- get() 通過鍵(key)訪問值(value),如果鍵(key)不存在則返回 None 或給定的默認值
三、Python Dictionary 的實際應用
Python Dictionary 通常用於存儲和查詢大量數據,比如配置文件、資料庫數據、API 返回的數據等。通過使用 Python Dictionary,我們可以方便快捷地實現數據的存儲和查詢,提高代碼的效率。以下示例代碼演示如何使用 Python Dictionary 存儲和查詢 API 返回的 JSON 數據。
import requests url = 'https://api.github.com/users/github' # 發送請求 response = requests.get(url) # 將請求返回的JSON數據轉換為Python Dictionary data = response.json() # 列印用戶信息 print('Login:', data['login']) print('Name:', data['name']) print('Blog:', data['blog']) print('Location:', data['location']) print('Followers:', data['followers']) print('Following:', data['following'])
四、小結
Python Dictionary 提供了一種快速實現數據存儲與查詢的方法,其使用簡單,通過鍵(key)和值(value)的對應關係,可以實現快速的數據查找和修改。在實際應用中,Python Dictionary 可以幫助我們高效地存儲和查詢大量的數據,並提高代碼的效率和可讀性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232431.html