Python组合数据类型----5.6字典(5.6.3)

34 阅读2分钟

5.6.3 字典元素的添加和修改

字典支持通过为指定的键赋值或使用 update () 方法添加和修改元素,下面分别介绍如何添加和修改字典元素。

1.字典元素的添加

字典元素的添加当字典中不存在某个键时,利用如下语法格式可在字典中添加一个元素:

字典变量 [键] = 值

例如,通过上述语法格式在字典中添加一个元素,具体代码如下:

add_dict = {'name':' 小明 ', 'age':23, 'height':185}
add_dict ['sco'] = 98                              # 添加元素
print (add_dict)

以上代码通过为指定的键赋值实现了字典元素的添加。

运行代码,结果如下:

{'name': ' 小明 ', 'age': 23, 'height': 185, 'sco': 98}

当字典中不存在某个键时,使用 update () 方法同样可以实现元素的添加。update () 方法不仅能给字典添加一个元素,还可以一次性给字典添加多个元素。update () 方法的语法格式如下:

update (other)

以上语法格式中,参数 other 是可选的,表示要添加的元素,它可以是一个字典,例如 {'b':3,'c':4},也可以是一个由键值对元组组成的可迭代对象,例如 [('b',3),('c',4)],还可以是形如 “键 1 = 值 1, 键 2 = 值 2…” 的值,例如 b=3,c=4。

示例代码如下:

add_dict.update (weight=98)                              # 添加一个元素
print (add_dict)
add_dict.update (stu_id=1, address=' 北京 ')             # 添加多个元素
print (add_dict)

运行代码,结果如下所示:

{'name': ' 小明 ', 'age': 23, 'height': 185, 'sco': 98, 'weight': 98}
{'name': ' 小明 ', 'age': 23, 'height': 185, 'sco': 98, 'weight': 98, 'stu_id': 1, 'address': ' 北京 '}

2.字典元素的修改

修改字典元素的本质是通过键获取值,并重新对元素进行赋值。修改元素的操作与添加元素的操作基本相同,示例代码如下:

modify_dict = {'stu1': ' 小明 ', 'stu2': ' 小刚 ', 'stu3': ' 小兰 '}
modify_dict.update (stu2=' 小强 ')                     # 使用 update () 方法修改元素
modify_dict ['stu3'] = ' 小婷 '                        # 通过指定键修改元素
print (modify_dict)

以上代码通过 update () 方法将 stu2 的值修改为 “小强”,通过指定键将 stu3 的值修改为 “小婷”。

运行代码,结果如下所示:

{'stu1': ' 小明 ', 'stu2': ' 小强 ', 'stu3': ' 小婷 '}