Python - 修改字典項目

大家好,有志於成為 Python 程式設計師的你!今天,我們將深入探討字典的奇妙世界,並學習如何修改它們。系好安全帶,因為我們即將展開一段旅程,這將改變您在 Python 中處理數據的方式!

Python - Change Dictionary Items

修改字典項目

Python 中的字典就像神奇的容器,以鍵值對的形式存儲資訊。想像一下數位通訊錄,其中名字(鍵)與電話號碼(值)相關聯。字典的美妙之處在於我們可以輕鬆地根據需要更改、添加或刪除資訊。

讓我們從一個簡單的例子開始:

my_dict = {"apple": "red", "banana": "yellow", "grape": "purple"}
print(my_dict)

輸出:

{'apple': 'red', 'banana': 'yellow', 'grape': 'purple'}

這是我們的水果顏色字典。但是,如果我們突然意識到葡萄有著不同的顏色呢?讓我們來改變它!

修改字典值

要更改字典中的值,我們只需使用鍵來訪問它,並分配一個新的值。這就像更新您在社交媒體上的狀態一樣容易!

my_dict["grape"] = "green"
print(my_dict)

輸出:

{'apple': 'red', 'banana': 'yellow', 'grape': 'green'}

瞧!我們剛才將葡萄的顏色從紫色更改為綠色。就是這麼簡單!

更新多個字典值

現在,如果我們想一次更新多個值呢?Python 提供了 update() 方法來幫助我們。這就像是我們字典的批量編輯功能。

my_dict.update({"apple": "green", "banana": "brown"})
print(my_dict)

輸出:

{'apple': 'green', 'banana': 'brown', 'grape': 'green'}

一舉之勞,我們將蘋果變成了綠色(誰想要Granny Smith?)並將香蕉變成了棕色(完美成熟!)。

條件性字典修改

有時,我們只想在滿足特定條件的情況下更改值。這是我們編程技能真正閃耀的地方。假設我們只想在水果當前為 "yellow" 時更改其顏色。

for fruit, color in my_dict.items():
if color == "yellow":
my_dict[fruit] = "golden"

print(my_dict)

輸出:

{'apple': 'green', 'banana': 'golden', 'grape': 'green'}

我們的香蕉剛升級為金色!這種技術在您需要基於特定條件進行選擇性更改時非常有用。

通過添加新的鍵值對修改字典

向我們的字典添加新的項目就像結交新朋友一樣容易。只需為新鍵分配一個值!

my_dict["strawberry"] = "red"
print(my_dict)

輸出:

{'apple': 'green', 'banana': 'golden', 'grape': 'green', 'strawberry': 'red'}

歡迎來到水果碗,草莓!

通過刪除鍵值對修改字典

有時,我們需要向我們的字典中的某些項目說再見。Python 為我們提供了多種方法來實現這一點:

  1. 使用 del 關鍵字:
del my_dict["grape"]
print(my_dict)
  1. 使用 pop() 方法:
removed_fruit = my_dict.pop("banana")
print(f"刪除了 {removed_fruit} banana")
print(my_dict)
  1. 使用 popitem() 方法刪除最後一個項目:
last_item = my_dict.popitem()
print(f"刪除了最後一個項目: {last_item}")
print(my_dict)

輸出:

{'apple': 'green', 'banana': 'golden', 'strawberry': 'red'}
刪除了 golden banana
{'apple': 'green', 'strawberry': 'red'}
刪除了最後一個項目: ('strawberry', 'red')
{'apple': 'green'}

就這樣,我們修剪了我們的水果字典!

以下是我們學習的所有方法的摘要表:

方法 描述 示例
直接分配 更改特定值 my_dict["key"] = new_value
update() 更新多個值 my_dict.update({"key1": value1, "key2": value2})
條件性修改 根據條件更改值 if condition: my_dict[key] = new_value
添加新對 添加新的鍵值對 my_dict["new_key"] = new_value
del 刪除鍵值對 del my_dict["key"]
pop() 刪除並返回一個值 value = my_dict.pop("key")
popitem() 刪除並返回最後一個項目 item = my_dict.popitem()

請記住,使用字典就像整理您的數位生活一樣。您可以根據需要添加、刪除和修改資訊,使您的數據保持新鮮和相關。

在我們結束這一課時,我想起了一個學生曾經告訴我,“Python 中的字典就像一盒巧克力——你永遠不知道你會得到什麼,但你可以隨時更改口味!”所以,繼續實驗你的字典,並且不要害怕做出改變。這就是編程的美的所在——塑造和塑造數據的力量就在您的指尖!

編程愉快,願您的字典永遠井井有條!

Credits: Image by storyset