要保留字典元素而不是弹出,可以使用复制或创建新的字典来存储需要保留的元素。以下是两种解决方法的代码示例:
方法1:使用复制
original_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
# 创建一个新的字典来存储保留的元素
new_dict = original_dict.copy()
# 删除指定的元素
new_dict.pop('key2')
print("原始字典:", original_dict)
print("新字典:", new_dict)
输出:
原始字典: {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
新字典: {'key1': 'value1', 'key3': 'value3'}
方法2:创建新字典
original_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
# 创建一个新的字典来存储保留的元素
new_dict = {key: value for key, value in original_dict.items() if key != 'key2'}
print("原始字典:", original_dict)
print("新字典:", new_dict)
输出:
原始字典: {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
新字典: {'key1': 'value1', 'key3': 'value3'}
无论使用哪种方法,原始字典的元素都会保持不变,而新字典会删除或排除指定的元素。
上一篇:保留字典列表中的特定日期
下一篇:保留字典值中仅包含唯一元素