溫馨提示×

Python字典操作如何實現

小樊
88
2024-10-31 04:34:51
欄目: 編程語言

Python 字典(Dictionary)是一種可變的、無序的、可存儲不同類型數據的數據結構。字典中的每一項都是一個鍵值對(key-value pair),鍵與值之間用冒號分隔,每對鍵值對之間用逗號分隔,整個字典包括在花括號中。

以下是 Python 字典的一些常見操作:

  1. 創建字典

創建一個空字典可以使用大括號 {} 或者 dict() 函數。

my_dict = {}
my_dict = dict()

創建一個包含若干鍵值對的字典可以使用花括號 {} 或者 dict() 函數,并在其中指定鍵值對。

my_dict = {'name': 'Alice', 'age': 20, 'gender': 'female'}
my_dict = dict(name='Alice', age=20, gender='female')
  1. 訪問字典中的元素

可以通過鍵來訪問字典中的元素。如果鍵存在于字典中,則返回對應的值;否則返回 None 或者報錯。

my_dict = {'name': 'Alice', 'age': 20, 'gender': 'female'}
print(my_dict['name'])  # 輸出 Alice
print(my_dict['gender'])  # 輸出 female
print(my_dict['address'])  # 輸出 None
  1. 修改字典中的元素

可以通過鍵來修改字典中的元素。如果鍵存在于字典中,則更新對應的值;否則添加新的鍵值對。

my_dict = {'name': 'Alice', 'age': 20, 'gender': 'female'}
my_dict['age'] = 21  # 修改 age 的值為 21
my_dict['address'] = '123 Main St'  # 添加新的鍵值對 address
print(my_dict)  # 輸出 {'name': 'Alice', 'age': 21, 'gender': 'female', 'address': '123 Main St'}
  1. 刪除字典中的元素

可以通過鍵來刪除字典中的元素。如果鍵存在于字典中,則刪除對應的鍵值對;否則不做任何操作。

my_dict = {'name': 'Alice', 'age': 21, 'gender': 'female', 'address': '123 Main St'}
del my_dict['age']  # 刪除 age 的鍵值對
print(my_dict)  # 輸出 {'name': 'Alice', 'gender': 'female', 'address': '123 Main St'}
  1. 檢查鍵是否在字典中

可以使用 in 關鍵字來檢查一個鍵是否在字典中。如果鍵存在于字典中,則返回 True;否則返回 False。

my_dict = {'name': 'Alice', 'age': 21, 'gender': 'female', 'address': '123 Main St'}
print('name' in my_dict)  # 輸出 True
print('city' in my_dict)  # 輸出 False
  1. 獲取字典的長度

可以使用內置函數 len() 來獲取字典的長度,即其中鍵值對的數量。

my_dict = {'name': 'Alice', 'age': 21, 'gender': 'female', 'address': '123 Main St'}
print(len(my_dict))  # 輸出 4
  1. 遍歷字典

可以使用 for 循環來遍歷字典中的所有鍵、值或者鍵值對。

my_dict = {'name': 'Alice', 'age': 21, 'gender': 'female', 'address': '123 Main St'}
# 遍歷所有鍵
for key in my_dict:
    print(key)

# 遍歷所有值
for value in my_dict.values():
    print(value)

# 遍歷所有鍵值對
for key, value in my_dict.items():
    print(key, value)

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女