字典的常见操作 1
<1> 修改元素
字典的每个元素中的数据是可以修改的, 只要通过 key 找到, 即可修改
- demo:
- info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}
- newId = input('请输入新的学号')
- info['id'] = int(newId)
- print('修改之后的 id 为 %d:'%info['id'])
结果:
图片. png
<2 > 添加元素
demo: 访问不存在的元素
- info = {'name':'班长', 'sex':'f', 'address':'地球亚洲中国北京'}
- print('id 为:%d'%info['id'])
结果:
图片. png
如果在使用 ** 变量名 ['键'] = 数据 ** 时, 这个键在字典中, 不存在, 那么就会新增这个元素
demo: 添加新的元素
- info = {'name':'班长', 'sex':'f', 'address':'地球亚洲中国北京'}
- # print('id 为:%d'%info['id'])# 程序会终端运行, 因为访问了不存在的键
- newId = input('请输入新的学号')
- info['id'] = newId
- print('添加之后的 id 为:%d'%info['id'])
结果:
请输入新的学号 188
添加之后的 id 为: 188
<3 > 删除元素
对字典进行删除操作, 有一下几种:
del
clear()
demo:del 删除指定的元素
- info = {'name':'班长', 'sex':'f', 'address':'地球亚洲中国北京'}
- print('删除前,%s'%info['name'])
- del info['name']
- print('删除后,%s'%info['name'])
结果
图片. png
demo:del 删除整个字典
- info = {'name':'monitor', 'sex':'f', 'address':'China'}
- print('删除前,%s'%info)
- del info
- print('删除后,%s'%info)
结果
图片. png
demo:clear 清空整个字典
- info = {'name':'monitor', 'sex':'f', 'address':'China'}
- print('清空前,%s'%info)
- info.clear()
- print('清空后,%s'%info)
- =======================================================
注: 以上内容来自传智课堂学习笔记, 如需转载或者需要完整笔记, 请联系我微信
专题 Python 每天更新我的学习笔记以上内容整理于上课笔记, 更多详情查看原文链接
来源: http://www.jianshu.com/p/0e79498e32fb