我们就要想一个问题,字典没有索引,那怎么删除字典中的某对键值?
删除键值对操作,大多数与列表元素删除操作类似,很多方法相当于列表元素删除操作。
大家可以尝试回忆列表中依据索引值的删除操作,把索引值换成字典的“键”名。
• del 字典名['键名'] ===> 删除指定键值;
• 字典名.pop('键名') ===> 删除键值+弹出值;
• 字典名.popitem() ===> 返回并删除字典中的最后一对键和值;
• 字典名.clear() ===> 删除词典内所有元素(和列表对应操作相同);
• del 字典名 ===> 删除整个词典(和列表对应操作相同);
尝试在右边代码框完成以下操作:
1、请使用两种方法对字典score={'Mike': 88, 'Tom': 89, 'Mary': 95, 'Jack': 95}中的键值对'Tom': 89进行删除;
2、删除字典score={'Mike': 88, 'Tom': 89, 'Mary': 95, 'Jack': 95}最后一对键值对;
3、把字典score={'Mike': 88, 'Tom': 89, 'Mary': 95, 'Jack': 95}中所有键值对都删除;
4、删除字典对象score;