如何修改、添加、删除字典元素??

1,修改字典中的元素

字典是可变的,它支持元素进行修改操作,包括添加新的元素、修改或者删除已经存在的元素。如果要添加的键已经存在,那么字典中该键对应的值会被新值替代。
通过下列案列演示:

info = {'name': '班长', 'id': 100, 'sex': 'f', 'address': '北京'}
print(info)
#修改 id
newId = input('请输入新的学号')
info['id'] = int(newId)
print('修改之后的id为:%d' % info['id'])
print(info)

运行结果如下:

小脆筒style

2, 添加字典元素

当使用 “字典变量名[键]=值” 修改字典时,若字典中不存在这个键,则会在字典中新增一个键值对。
通过下面案列演示:

info = {'name': '班长',  'sex': 'f', 'address': '北京'}
id = input('请输入新的学号')
info['id'] = id
print(info)

上述中,创建了一个包含3个键值对的字典info,由于info中不存在名称为id的键,所以使用赋值语句给id键赋值时,会在info字典中增加一个键值对,其实键名为id,值为id
运行结果如下:

小脆筒style

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)

运行结果如下 :
小脆筒style

发布了10 篇原创文章 · 获赞 2 · 访问量 129

猜你喜欢

转载自blog.csdn.net/weixin_46672830/article/details/105444163
今日推荐