1,修改字典中的元素
字典是可变的,它支持元素进行修改操作,包括添加新的元素、修改或者删除已经存在的元素。如果要添加的键已经存在,那么字典中该键对应的值会被新值替代。
通过下列案列演示:
info = {'name': '班长', 'id': 100, 'sex': 'f', 'address': '北京'}
print(info)
#修改 id
newId = input('请输入新的学号')
info['id'] = int(newId)
print('修改之后的id为:%d' % info['id'])
print(info)
运行结果如下:
2, 添加字典元素
当使用 “字典变量名[键]=值” 修改字典时,若字典中不存在这个键,则会在字典中新增一个键值对。
通过下面案列演示:
info = {'name': '班长', 'sex': 'f', 'address': '北京'}
id = input('请输入新的学号')
info['id'] = id
print(info)
上述中,创建了一个包含3个键值对的字典info,由于info中不存在名称为id的键,所以使用赋值语句给id键赋值时,会在info字典中增加一个键值对,其实键名为id,值为id
运行结果如下:
3,删除字典元素
想对字典进行删除,可以使用 del语句或 clear 方法实现。其中,del语句用于删除整个字典或者字典中的某个元素,而clear方法用于清空字典中的元素。
使用del删除字典元素
del语句用于删除整个字典或者字典中的某个元素
代码案列如下:
info = {'name':'班长', 'sex':'f', 'address':'地球亚洲中国'}
print('删除前,%s' % info['name'])
del info['name']
print('删除后,%s' % info['name'])
运行结果如下:
上述案列,先创建了一个字典info,并打印了该字典中name键所对应的值。之后使用了del语句删除了字典中name键的值,再次打印该键的值。右图可看出,由于访问了字典中不存在的键值对,程序报错。
使用clear删除字典元素
clear方法清空字典中的所有元素
代码案列如下:
info = {'name': '班长', 'sex':'f', 'address': '地球亚洲中国北京'}
print('清空前,%s' % info)
info.clear()
print('清空后,%s' % info)
运行结果如下 :