一、Python字典介紹
在介紹Python字典如何追加元素前,我們先來了解一下Python字典。Python中的字典是一種無序、可變的數據類型,可以存儲任意類型的對象,例如數字、字符串、列表等。每個鍵值對(key-value pair)都被稱為一項(item),鍵(key)必須是唯一的,而值(value)可以重複。
Python字典通常用花括號{}包含,每個鍵值對之間使用冒號:分隔,不同的項之間使用逗號,分隔。
{"name": "Tom", "age": 18, "score": [80, 90, 85]}
二、Python字典添加元素的基本方法
1. 在字典中添加一項
使用Python字典可以輕鬆地添加、修改或刪除鍵值對。如果想要在字典中添加一項,只需要使用[]運算符,指定一個新的鍵,然後將其與對應的值關聯即可。
my_dict = {"name": "Tom", "age": 18}
my_dict["gender"] = "male" # 添加一項
print(my_dict) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
2. 使用update()方法添加多項
如果要在字典中添加多項,可以使用update()方法。update()方法接受一個字典作為參數,將這個字典中的鍵值對添加到當前字典里。
my_dict = {"name": "Tom", "age": 18}
my_dict.update({"gender": "male", "score": [80, 90, 85]}) # 添加多項
print(my_dict) # {'name': 'Tom', 'age': 18, 'gender': 'male', 'score': [80, 90, 85]}
三、Python字典追加元素的方法
1. 使用[]運算符直接追加元素
和添加元素類似,使用[]運算符可以在Python字典中直接追加元素。只需要指定一個新的鍵,並將其與對應的值關聯即可。
my_dict = {"name": "Tom", "age": 18}
my_dict["gender"] = "male" # 追加一項
print(my_dict) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
2. 使用setdefault()方法追加元素
如果想要追加的元素已經存在於字典中,那麼使用[]運算符會將原來的值覆蓋掉。此時可以使用setdefault()方法。如果指定的鍵已經存在於字典中,該方法會返回對應的值,否則會將指定的鍵和默認值插入字典中。
my_dict = {"name": "Tom", "age": 18}
my_dict.setdefault("name", "Jerry") # 已存在的鍵不會修改,返回 "Tom"
my_dict.setdefault("gender", "male") # 新增一項
print(my_dict) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
3. 使用update()方法追加元素
和添加元素類似,也可以使用update()方法在Python字典中追加元素。只需要指定一個新的鍵,並將其與對應的值關聯即可。
my_dict = {"name": "Tom", "age": 18}
my_dict.update({"gender": "male", "score": [80, 90, 85]}) # 追加多項
print(my_dict) # {'name': 'Tom', 'age': 18, 'gender': 'male', 'score': [80, 90, 85]}
四、總結
Python字典是一種強大的數據類型,它可以存儲任意類型的對象,並且可以動態地添加、修改、刪除鍵值對。在使用Python字典時,我們需要掌握如何添加、修改和刪除元素,這些方法在處理各種數據類型時非常有用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197612.html