Python中字典是一個無序的、可變的數據類型,用於存儲鍵值對(key-value pairs)。字典中的鍵必須是唯一的,而值則不必。
一、創建字典
# 創建一個空字典 my_dict = {} # 創建一個帶有鍵值對的字典 my_dict = {'name': '小明', 'age': 18, 'gender': '男'} # 使用dict()函數從其他數據結構創建字典 my_dict = dict([('name', '小明'), ('age', 18), ('gender', '男')]) # 使用字典推導式創建字典 my_dict = {i: i**2 for i in range(5)}
以上四種方法分別是創建空字典、創建帶有鍵值對的字典、從元組序列創建字典、使用字典推導式創建字典。
二、訪問字典中的元素
# 獲取字典中某個鍵的值 name = my_dict['name'] # 獲取字典中所有的鍵 keys = my_dict.keys() # 獲取字典中所有的值 values = my_dict.values() # 獲取字典中所有鍵值對 items = my_dict.items()
以上四種方法分別是獲取字典中某個鍵的值、獲取字典中所有的鍵、獲取字典中所有的值、獲取字典中所有鍵值對。
三、修改字典
# 修改字典中某個鍵的值 my_dict['age'] = 20 # 向字典中添加一個新鍵值對 my_dict['address'] = '上海市浦東新區' # 使用update()方法向字典中添加多個新鍵值對 my_dict.update({'phone': '13888888888', 'email': 'xiaoming@qq.com'}) # 使用pop()方法刪除指定鍵的鍵值對 my_dict.pop('email') # 使用popitem()方法隨機刪除一個鍵值對 my_dict.popitem()
以上五種方法分別是修改字典中某個鍵的值、向字典中添加一個新鍵值對、使用update()方法向字典中添加多個新鍵值對、使用pop()方法刪除指定鍵的鍵值對、使用popitem()方法隨機刪除一個鍵值對。
四、字典的遍歷
# 遍歷字典中所有的鍵 for key in my_dict.keys(): print(key) # 遍歷字典中所有的值 for value in my_dict.values(): print(value) # 遍歷字典中所有鍵值對 for key, value in my_dict.items(): print(key, value)
以上三種方法分別是遍歷字典中所有的鍵、遍歷字典中所有的值、遍歷字典中所有鍵值對。
五、字典的複製
# 淺複製 new_dict = my_dict.copy() # 深複製 import copy new_dict = copy.deepcopy(my_dict)
以上兩種方法分別是淺複製和深複製字典。
六、應用場景
字典在Python中應用非常廣泛,例如:
- 用於存儲配置信息,例如網站的配置信息、用戶的配置信息等;
- 用於存儲Python程序中的參數,例如函數傳參、命令行傳參等;
- 用於存儲統計數據,例如用戶日誌、網站訪問量等;
- 用於存儲JSON數據,例如從API介面獲取到的JSON數據。
無論是在數據存儲還是在數據處理方面,字典都是Python中非常實用的數據類型。
原創文章,作者:DHVO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/131327.html