Python 的字典用于以键值格式存储数据。有的时候你可能需要从字典中删除特定的键值。
在本教程中,你将学习如何安全删除键值。
字典用大括号表示,键值对用冒号分隔。以下代码初始化具有三个键值对的字典:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
my_dict = dict(apple=2, banana=3, orange=5)
del dictionary[key]
Members = {"John": "Male", "Kat": "Female", "Doe": "Female" "Clinton": "Male"}
del Members["Doe"]
print(Members)
{"John": "Male", "Kat": "Female", "Clinton": "Male"}
dictionary.pop(key, default_value)
My_Dict = {1: "Mathew", 2: "Joe", 3: "Lizzy", 4: "Amos"}
data = My_Dict.pop(1)
print(data)
print(My_Dict)
Mathew
{2: "Joe", 3: "Lizzy", 4: "Amos"}
# initialize a dictionary
My_dict = {1: "Red", 2: "Blue", 3: "Green", 4: "Yello", 5: "Black"}
# using popitem()
Deleted_key = My_dict.popitem()
print(Deleted_key)
输出
(5, 'Black')
My_dict = {'Sam': 16, 'John': 19, 'Alex': 17, 'Doe': 15}
#define the keys to remove
keys = ['Sam', 'John', 'Doe']
for key in keys:
My_dict.pop(key, None)
print(My_dict)
{'Alex': 17}