在Python中,字典(dictionary)是一種可變容器模型,且可儲存任意型別物件。字典的每個元素都是一個鍵值對(key-value pair)。新增新項到字典中非常直接,可以透過直接給字典指定一個新的鍵並賦予一個值來完成。如果指定的鍵在字典中不存在,則這個新項會被新增到字典中;如果鍵已存在,則對應的值會被更新為新給定的值。
這裡有幾個例子說明如何在字典中新增新項:
1. 示例 1: 直接新增新項_新增單個項
# 建立一個空字典
my_dict = {}
# 新增新項
my_dict["name"] = "John"
my_dict["age"] = 30
# 列印字典
print(my_dict)
# 輸出: {'name': 'John', 'age': 30}
2. 示例 2: 使用update()
方法新增多個項
update()
方法可以接受另一個字典作為引數,並將其內容新增到當前字典中。如果鍵已存在,則更新其值;如果鍵不存在,則新增新項。
# 建立一個字典
my_dict = {"name": "John"}
# 使用update()方法新增新項
my_dict.update({"age": 30, "city": "New York"})
# 列印字典
print(my_dict)
# 輸出: {'name': 'John', 'age': 30, 'city': 'New York'}
3. 示例 3: 使用dict.setdefault()
方法新增新項(如果鍵不存在)
setdefault()
方法會檢查字典中是否含有指定的鍵,如果含有則返回該鍵對應的值,如果不含有,則新增這個鍵到字典中,並將該鍵對應的值設為指定的預設值。
# 建立一個字典
my_dict = {"name": "John"}
# 使用setdefault()新增新項,如果'age'鍵不存在
my_dict.setdefault("age", 30)
# 再次嘗試新增,這次不會改變'age'的值
my_dict.setdefault("age", 40)
# 列印字典
print(my_dict)
# 輸出: {'name': 'John', 'age': 30}
注意,setdefault()
方法在鍵已存在時不會改變其值。
以上就是在Python字典中新增新項的基本方法。
上一頁 | 上級 | 下一頁 |
---|---|---|
< [[python字典新增_增]] | [[python字典-dict]] | [[python字典獲取_查]] > |