一、基礎介紹
Python字典是一種非常常用的數據結構,它是一個可變容器模型,也是一種映射類型。
字典是由鍵和對應的值組成,其中鍵必須是唯一的,而值則可以是任意的Python對象。
字典使用鍵來訪問值,因此,在字典中,鍵和值是一一對應的。
>>> dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
>>> print(dict1)
{'name': 'Tom', 'age': 20, 'gender': 'male'}
上面的代碼定義了一個字典,它有三個鍵值對,分別是’name’、’age’、’gender’,對應的值是’Tom’、20、’male’。
二、字典的操作
1. 增加、更新、刪除鍵值對
在Python字典中,可以通過以下方式來增加鍵值對、更新鍵值對、刪除鍵值對:
>>> dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
>>> dict1['height'] = 170 # 增加鍵值對
>>> print(dict1)
{'name': 'Tom', 'age': 20, 'gender': 'male', 'height': 170}
>>> dict1['age'] = 21 # 更新鍵值對
>>> print(dict1)
{'name': 'Tom', 'age': 21, 'gender': 'male', 'height': 170}
>>> del dict1['gender'] # 刪除鍵值對
>>> print(dict1)
{'name': 'Tom', 'age': 21, 'height': 170}
2. 獲取字典中的值
在Python字典中,可以通過鍵來獲取對應的值,也可以使用items()方法來獲取鍵值對:
>>> dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
>>> print(dict1['name'])
Tom
>>> print(dict1.items())
dict_items([('name', 'Tom'), ('age', 20), ('gender', 'male')])
3. 判斷字典中是否存在某個鍵
在Python字典中,可以使用in關鍵字來判斷某個鍵是否在字典中:
>>> dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
>>> print('name' in dict1)
True
>>> print('height' in dict1)
False
三、字典的其他操作
1. 字典的長度
在Python字典中,可以使用len()方法來獲取字典的長度:
>>> dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
>>> print(len(dict1))
3
2. 字典的複製
在Python字典中,可以使用copy()方法來複制字典:
>>> dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
>>> dict2 = dict1.copy()
>>> print(dict2)
{'name': 'Tom', 'age': 20, 'gender': 'male'}
3. 清空字典
在Python字典中,可以使用clear()方法來清空字典:
>>> dict1 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
>>> dict1.clear()
>>> print(dict1)
{}
四、總結
Python字典是一種高效存儲和快速訪問數據的利器,它具有以下特點:
- 由鍵和值組成,鍵必須是唯一的,值可以是任意的Python對象
- 使用鍵來訪問值,因此,在字典中,鍵和值是一一對應的
- 可以增加、更新、刪除鍵值對
- 可以獲取字典中的值
- 可以判斷字典中是否存在某個鍵
- 可以使用len()方法來獲取字典的長度
- 可以使用copy()方法來複制字典
- 可以使用clear()方法來清空字典
Python字典是Python中非常重要的數據結構之一,熟練掌握字典的使用,對於編寫高效的Python程序是非常有幫助的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257204.html