上QQ阅读APP看书,第一时间看更新
2.3.2 添加、修改、删除字典中的元素
1.向字典中添加数据
在Python程序中,字典是一种动态结构,可以随时在其中添加“键值”对。在添加“键值”对时,需要首先指定字典名,然后用中括号将键括起来,最后写明这个键的值。例如下面的实例文件add.py中定义了字典“dict”,在字典中设置3科的成绩,然后又通过上面介绍的方法添加了两个“键值”对。
源码路径:daima\第2章\add.py
dict = {'数学': '99', '语文': '99', '英语': '99' } #创建字典“dict” dict['物理'] =100 #添加字典值1 dict['化学'] =98 #添加字典值2 print (dict) #输出字典dict中的值 print ("物理成绩是:",dict['物理']) #显示物理成绩 print ("化学成绩是:",dict['化学']) #显示化学成绩
通过上述代码,向字典中添加两个数据元素,分别表示物理成绩和化学成绩。其中在第2行代码中,在字典“dict”中新增了一个键值对,其中的键为'物理',值为100。在第3行代码中重复上述操作,设置新添加的键为'化学',对应的值为98。执行结果如图2-20所示。
图2-20 执行结果
注意:“键值”对的排列顺序与添加顺序不同。Python不关心键值对的添加顺序,而只关心键和值之间的关联关系。
2.修改字典
在Python程序中,要想修改字典中的值,需要首先指定字典名,然后使用中括号把要修改的键和新值对应起来。下面的实例文件xiu.py演示了在字典中实现修改和添加功能的过程。
源码路径:daima\第2章\xiu.py
#创建字典“dict” dict = {'Name': 'Toppr', 'Age': 7, 'Class': 'First'} dict['Age'] = 8; #更新Age的值 dict['School'] = "Python教程" #添加新的键值 print ("dict['Age']:", dict['Age']) #输出键“Age”的值 print ("dict['School']:", dict['School']) #输出键“School”的值 print (dict) #显示字典“dict”中的元素
通过上述代码,更新字典中键“Age”的值为8,然后新添加键“School”。执行结果如图2-21所示。
图2-21 执行结果
3.删除字典中的元素
在Python程序中,对于字典中不再需要的信息,可以使用del语句将相应的“键值”对信息彻底删除。在使用del语句时,必须指定字典名和要删除的键。例如下面的实例文件del.py演示了删除字典中某个元素的过程。
源码路径:daima\第2章\num.py
#创建字典“dict” dict = {'Name': 'Toppr', 'Age': 7, 'Class': 'First'} del dict['Name'] #删除键 'Name' print (dict) #显示字典“dict”中的元素
通过上述代码,使用del语句删除了字典中键为“Name”的元素。执行结果如图2-22所示。
图2-22 执行结果