Python中的字典(Dictionary)是一種非常重要的數據結構,它被廣泛應用於各個領域,包括Web開發、數據處理、科學計算和機器學習等。與列表(List)和元組(Tuple)不同,字典是無序的鍵值對集合,其中每個鍵都唯一對應一個值。在字典中,鍵可以是任何不可變的對象,例如字符串、整數、浮點數或元組。而值可以是任何類型的對象,包括其他字典。
一、創建和訪問字典
1、創建字典
可以使用大括號{}或者dict()函數來創建一個空字典。我們也可以在創建字典時直接填充鍵值對:
empty_dict = {}
user_dict = {'name': 'Lily', 'age': 28, 'gender': 'female'}
2、訪問字典
要訪問字典中的值,可以直接使用鍵調用:
print(user_dict['name']) # output: Lily
二、更新和刪除字典
1、更新字典
在字典中,可以通過鍵來更新對應的值:
user_dict['age'] = 30
print(user_dict) # output: {'name': 'Lily', 'age': 30, 'gender': 'female'}
2、刪除字典元素
可以使用del關鍵字刪除字典中的某個鍵值對或者使用clear()方法清空整個字典:
del user_dict['gender']
print(user_dict) # output: {'name': 'Lily', 'age': 30}
user_dict.clear()
print(user_dict) # output: {}
三、字典常用方法
1、keys()方法
keys()方法返回一個包含字典中所有鍵的列表:
user_dict = {'name': 'Lily', 'age': 28, 'gender': 'female'}
keys_list = list(user_dict.keys())
print(keys_list) # output: ['name', 'age', 'gender']
2、values()方法
values()方法返回一個包含字典中所有值的列表:
user_dict = {'name': 'Lily', 'age': 28, 'gender': 'female'}
values_list = list(user_dict.values())
print(values_list) # output: ['Lily', 28, 'female']
3、items()方法
items()方法返回一個包含字典中所有鍵值對元組的列表:
user_dict = {'name': 'Lily', 'age': 28, 'gender': 'female'}
items_list = list(user_dict.items())
print(items_list) # output: [('name', 'Lily'), ('age', 28), ('gender', 'female')]
四、字典推導式
除了使用循環逐個添加鍵值對來創建字典,還可以使用字典推導式來快速創建字典。字典推導式的語法與列表推導式相似,只是將中括號改為大括號:
even_dict = {x: x**2 for x in range(2, 11, 2)}
print(even_dict) # output: {2: 4, 4: 16, 6: 36, 8: 64, 10: 100}
五、結語
Python字典是一種非常重要的數據結構,它提供了一種高效的數據存儲和訪問方法。在實際的開發和數據處理過程中,我們需要不斷掌握和應用Python字典的各種方法,以提高自己的編程和數據處理能力。
原創文章,作者:DXCHU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/324419.html