Python字典操作错误:如何添加、删除或修改字典内容
在Python中,处理字典(dict)的操作如下:
添加元素:
# 创建一个字典
my_dict = {"key1": "value1", "key2": "value2"}
# 添加新的键值对
my_dict["new_key"] = "new_value"
print(my_dict) # 输出:{'key1': 'value1', 'key2': 'value2', 'new_key': 'new_value'}
删除元素:
my_dict = {"key1": "value1", "key2": "value2"}
# 删除指定的键值对
if "key1" in my_dict:
del my_dict["key1"]
print(my_dict) # 输出:{'key2': 'value2'}
# 如果要删除字典本身,可以这样操作:
del my_dict
print(my_dict) # 错误输出:KeyError: 'my_dict'
修改元素值:
my_dict = {"key1": "value1", "key2": "value2"}
# 修改指定的键值对
if "key1" in my_dict:
my_dict["key1"] = "new_value"
print(my_dict) # 输出:{'key1': 'new_value', 'key2': 'value2'}
# 如果要修改字典中不存在的项,会抛出 KeyError。
try:
my_dict["non_existent_key"]} = "new_value"
except KeyError:
print("Key not found in dictionary.")
这些操作都是对字典的增、删、改。
还没有评论,来说两句吧...