上QQ阅读APP看书,第一时间看更新
2.4.2 增加、删除和修改字典中的元素
在实际项目里,我们会经常删除和修改字典中的元素,同时还会向其中插入元素。在如下的DictMore.py代码里,我们将演示相关做法。
01 scoreDict = {'Java':95,'Python':100,'C# ':96} 02 scoreDict['Go']=98 # insert 03 scoreDict['Java']=98 # update 04 # {'Java': 98, 'Python': 100, 'C# ': 96, 'Go': 98} 05 print(scoreDict) 06 scoreDict.update({'Python':99}) # update 07 print(scoreDict['Python']) # 99 08 scoreDict.update({'ASP':99}) # insert 09 print(scoreDict['ASP']) # 99 10 del scoreDict['ASP'] 11 del scoreDict['C# '] 12 print(scoreDict)# {'Java': 98, 'Python': 99, 'Go': 98}
我们可以通过第2行和第3行那样的方式增加或更新字典里的值。在第2行里,由于没有'Go'这个键,因此是增加;在第3行里,由于存在'Java',因此是更新。从第5行的输出结果能看到增加和更新的效果。
此外,还可以如第6行和第8行那样通过update方法实现更新和增加的操作,同样是有键更新、无键增加。在第10行和第11行的代码里,我们通过del删除指定的键,从第12行的输出结果里能看到删除后的结果。