Python爬虫、数据分析与可视化:工具详解与案例实战
上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行的输出结果里能看到删除后的结果。