如何在 Python 中向字典新增值?


Python 是一種用途廣泛且功能強大的程式語言,它具有各種內建資料型別,其中最有用的一種是字典,它允許我們以鍵值對的形式儲存和檢索資料,與 Python 中的其他內建資料型別相比,我們可以輕鬆地向字典新增或刪除值。

在本文中,我們將討論如何在 Python 中向字典新增值以及有哪些不同的方法可以做到這一點。

什麼是 Python 中的字典?

在開始在 Python 中向字典新增值之前,讓我們首先了解什麼是字典以及它們是如何工作的。

在 Python 中,我們有一個內建的資料集稱為字典,它是一種可變資料型別,主要表示鍵值對的集合。字典中的每個鍵都必須是唯一的,每個鍵都與特定值相關聯。在 Python 中,我們可以使用花括號 {} 或 dict() 建構函式來建立字典。下面是一個程式設計示例,其中我們使用這兩種方法(花括號 {} 和 dict() 建構函式)建立了一個字典。

示例

# Creating a dictionary using {}
dictionary = {'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
print(dictionary)
# Creating a dictionary using dict()
dict_new = dict(Machine_learning=10, Artificial_intelligence=20, data_mining=30)
print(dict_new)

輸出

{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
{'Machine_learning': 10, 'Artificial_intelligence': 20, 'data_mining': 30}

如何在 Python 中向字典新增值?

在 Python 中向字典新增值的流程非常簡單。我們只需將值賦給字典中的鍵即可。如果鍵已存在於字典中,則與該鍵關聯的值將更新為我們提供的新值。如果鍵尚不存在,則會向字典中新增新的鍵值對。

我們將學習如何向字典新增單個鍵值對以及如何向字典新增多個鍵值對。

向字典新增單個值

要向字典新增單個值,我們需要指定一個新的鍵值對。下面是一個示例 −

示例

# Creating a dictionary using {}
dictionary = {'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
print(dictionary)
dictionary['Cloud computing']=40
print(dictionary)

輸出

{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30, 'Cloud computing': 40}

在上面的程式中,我們將值 4 賦給鍵“Basic”,在字典中建立了一個新的鍵值對。

在 Python 中向字典新增多個值

如果我們想新增多個鍵值對,我們必須使用 update() 方法。update() 函式將另一個新字典作為引數,然後將其鍵值對新增到現有字典中。

以下是如何向現有的程式語言字典中新增多種新的程式語言的示例 −

示例

# Creating a dictionary using {}
dictionary = {'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
print(dictionary)
new_dict = {"Cloud computing": 20, "big data": 60, "tensorflow": 40}
dictionary.update(new_dict)
print(dictionary)

輸出

{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30, 'Cloud computing': 20, 'big data': 60, 'tensorflow': 40}

更新字典中的值

如果我們想更新特定字典中現有鍵的值,我們只需要將新值賦給該鍵即可。下面是程式示例,展示瞭如何在字典中更新值 −

示例

# Creating a dictionary using {}
dictionary = {'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
print(dictionary)
dictionary['Machine learning']=40
print(dictionary)

輸出

{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
{'Machine learning': 40, 'Artificial intelligence': 20, 'data mining': 30}

結論

在本文中,我們討論瞭如何在 Python 中向字典新增值。我們瞭解到向字典新增值是一個非常簡單易行的過程,我們可以透過將新值賦給字典中現有的或新的鍵來實現,或者我們也可以使用 update() 方法向現有字典中新增多個鍵值對。透過使用字典,我們可以輕鬆地在 Python 程式中以鍵值對的形式儲存或檢索資料。

更新於: 2023年5月31日

348 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.