Python中字典是一種可變容器模型,可存儲任意數量的Python對象,字典使用鍵-值(key-value)存儲,即通過鍵來查找值。
一、字典的創建
創建字典的方式有多種,下面是三種常用的方式。
# 創建一個空字典
my_dict = {}
# 使用列表創建字典
keys = ['a', 'b', 'c']
values = [1, 2, 3]
my_dict = dict(zip(keys, values))
# 直接創建字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
二、字典操作
1. 訪問字典中的值
訪問字典中的值可以使用索引操作符[],也可以使用get()函數,如果訪問的鍵不存在,get()函數會返回None或指定的默認值。
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict['a']) # 1
print(my_dict.get('b')) # 2
print(my_dict.get('d')) # None
print(my_dict.get('d', -1)) # -1
2. 修改字典中的值
修改字典中的值也可以使用索引操作符[]或update()函數。
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict['a'] = 0
my_dict.update({'b': 4, 'd': 5})
print(my_dict) # {'a': 0, 'b': 4, 'c': 3, 'd': 5}
3. 刪除字典中的鍵值對
刪除字典中的鍵值對可以使用del語句或pop()函數,pop()函數會刪除指定鍵的值,並返回該值。
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['a']
my_dict.pop('b')
print(my_dict) # {'c': 3}
三、字典常用方法
1. keys()方法
keys()方法返回一個包含字典所有鍵的列表。
my_dict = {'a': 1, 'b': 2, 'c': 3}
keys = my_dict.keys()
print(keys) # dict_keys(['a', 'b', 'c'])
2. values()方法
values()方法返回一個包含字典所有值的列表。
my_dict = {'a': 1, 'b': 2, 'c': 3}
values = my_dict.values()
print(values) # dict_values([1, 2, 3])
3. items()方法
items()方法返回一個包含所有鍵值對的元組列表。
my_dict = {'a': 1, 'b': 2, 'c': 3}
items = my_dict.items()
print(items) # dict_items([('a', 1), ('b', 2), ('c', 3)])
4. clear()方法
clear()方法用於刪除字典內所有元素。
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.clear()
print(my_dict) # {}
5. copy()方法
copy()方法用於複製一個字典。
my_dict = {'a': 1, 'b': 2, 'c': 3}
new_dict = my_dict.copy()
print(new_dict) # {'a': 1, 'b': 2, 'c': 3}
6. update()方法
update()方法用於更新一個字典。
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.update({'a': 0, 'd': 4})
print(my_dict) # {'a': 0, 'b': 2, 'c': 3, 'd': 4})
四、字典的應用場景
字典常用於以下場景:
1. 讀取和寫入配置文件
2. 統計單詞的出現次數
3. 存儲並操作JSON數據
五、總結
字典是Python中重要的容器類型之一,具有方便的鍵-值存儲和查找功能,可以進行增刪改查和常用方法的使用,應用廣泛。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/158312.html