Python - 从字典中删除键的方法

pythonserver side programmingprogramming

字典用于多种实际应用,例如日常编程、Web 开发和 AI/ML 编程,因此它是一个非常有用的容器。因此,了解实现与字典使用相关的不同任务的方法总是有益的。

示例

# 使用 del
# 初始化字典
test_dict = {"Vishesh" : 29, "Ram" : 21, "Vishal" : 27, "Prashant" : 25}
# 打印移除前的字典
print ("执行移除前的字典是 : " + str(test_dict))
# 使用 del 移除字典
del test_dict['Vishal']
# 打印移除后的字典
print ("移除后的字典是 : " + str(test_dict))
# 使用 pop()
# 初始化字典
test_dict = {"Vishesh" : 29, "Ram" : 21, "Vishal" : 27, "Prashant" : 25}  
# 打印移除前的字典
print ("执行移除前的字典是 : " + str(test_dict))
# 使用 pop() 移除字典。 pair
removed_value = test_dict.pop('Ram')
# 打印移除后的字典
print ("移除后的字典为:" + str(test_dict))
print ("移除的键的值为:" + str(removed_value))  
# 使用 pop() 移除字典。pair 不会引发异常
# 将 'No Key found' 赋值给 removed_value
removed_value = test_dict.pop('Nilesh', 'No Key found')  
# 打印删除后的字典
print ("删除后的字典是:" + str(test_dict))
print ("删除的键的值是:" + str(removed_value))
# 使用 items() + 字典推导式  
# 初始化字典
test_dict = {"Vishesh" : 29, "Ram" : 21, "Vishal" : 27, "Prashant" : 25}  
# 打印删除前的字典
print ("执行删除前的字典是:" + str(test_dict))  
# 使用 items() + 字典推导式删除字典。对
new_dict = {key:val for key, val in test_dict.items() if key != 'Prashant}
# 打印删除后的字典
print ("删除后的字典是:" + str(new_dict))
'

相关文章