首頁  >  文章  >  後端開發  >  Python中的字典詳解

Python中的字典詳解

王林
王林原創
2023-06-11 13:29:232316瀏覽

Python中的字典詳解

Python中字典是一種無序的鍵值對集合,可變且元素唯一。字典使用{}表示,每個鍵值對之間以逗號分隔,鍵和值之間以冒號連接。字典中的鍵必須是不可變的類型(如字串、數字或元組),而值可以是任何類型。

建立字典

建立一個空白字典:

my_dict = {}

建立有鍵值對的字典:

my_dict = {'apple':5, 'banana':3, 'orange':2}

字典支援動態新增和刪除鍵值對,如:

my_dict['pear'] = 4
del my_dict['orange']

讀取字典的值

透過鍵來讀取字典中的值,如果鍵不存在,則會拋出KeyError例外。例如:

# 读取存在的值
print(my_dict['apple']) # 输出 5

# 读取不存在的值
print(my_dict['grape']) # 抛出 KeyError 异常

使用get方法可以避免拋出異常,如果鍵不存在,則會傳回None或指定的預設值。例如:

# 读取存在的值
print(my_dict.get('apple')) # 输出 5

# 读取不存在的值
print(my_dict.get('grape')) # 输出 None
print(my_dict.get('grape', 0)) # 输出 0,因为指定了默认值为0

遍歷字典

Python中遍歷字典有多種方法。

  1. 遍歷鍵值對
for key, value in my_dict.items():
    print(key, value)
  1. 遍歷鍵
for key in my_dict.keys():
    print(key)
  1. 遍歷值
for value in my_dict.values():
    print(value)

常用字典方法

除了上述讀取值和遍歷字典的方法外,字典還有其他常用的方法,如下:

  1. clear方法:移除字典中的所有鍵值對
my_dict.clear()
  1. copy方法:傳回字典的一個副本
new_dict = my_dict.copy()
  1. pop方法:刪除指定鍵的值,並傳回該值
my_dict.pop('apple')
  1. update方法:將一個字典的鍵值對更新到另一個字典中
new_dict = {'grape':1, 'pear':3}
my_dict.update(new_dict)

總結

本文介紹了Python中的字典,包括字典的創建、讀取值、遍歷字典和常用方法等。字典是Python中非常重要且常用的資料結構之一,掌握字典操作是Python程式設計的基本技能之一。

以上是Python中的字典詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn