字典的常见操作<一>
2024-08-24 10:17:36
<1>修改元素
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改
Demo
from pip._vendor.distlib.compat import raw_input
info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}
newId = raw_input('请输入新的学号')
info['id'] = int(newId)
print('修改之后的id为%d:'%info['id'])
运行结果:
请输入新的学号123
修改之后的id为123:
<2>添加元素
demo:访问不存在的元素
info = {'name':'班长', 'sex':'f', 'address':'地球亚洲中国北京'}
print('id为:%d'%info['id'])
运行结果:KeyError: 'id'
如果在使用 变量名['键'] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素
demo:添加新的元素
from pip._vendor.distlib.compat import raw_input
info = {'name':'班长', 'sex':'f', 'address':'地球亚洲中国北京'}
# print('id为:%d'%info['id'])#程序会终端运行,因为访问了不存在的键
newId = raw_input('请输入新的学号')
info['id'] = newId
print('添加之后的id为:%s'%info['id'])y
运行结果:
请输入新的学号123
添加之后的id为:123
<3>删除元素
对字典进行删除操作,有一下几种:
- del
- clear()
demo:del删除指定的元素
info = {'name':'班长', 'sex':'f', 'address':'地球亚洲中国北京'}
print('删除前,%s'%info['name'])
del info['name']
print('删除后,%s'%info['name'])
运行结果:
删除前,班长
Traceback (most recent call last):
File "D:\Python_Workspace\HelloWorld\aa\Hello.py", line 7, in <module>
print('删除后,%s'%info['name'])
KeyError: 'name'
demo:del删除整个字典
info = {'name':'monitor', 'sex':'f', 'address':'China'}
print '删除前,',info
del info
print '删除后,',info
运行结果:
Traceback (most recent call last):
File "D:\Python_Workspace\HelloWorld\aa\Hello.py", line 4, in <module>
删除前, {'address': 'China', 'name': 'monitor', 'sex': 'f'}
print ('删除后,',info)
NameError: name 'info' is not defined
最新文章
- MFC webbrowser读取文档的meta分析
- execute连接 类型
- 百度bae定时任务使用方法
- code forces Jeff and Periods
- mysq 日期相减
- 8.nginx防DDOS
- C# 枚举器
- ansible基础-加密
- 浅谈RNN、LSTM + Kreas实现及应用
- 贷款资讯类APP、贷款资讯网站廉价卖,需要的进来看看
- Vue慕课网音乐项目随手记--node代理及数据抓取
- 中触发一个断点 其原因可能是堆被损坏,这说明 ***.exe 中或它所加载的任何 DLL 中有 Bug
- Jquery中AJAX参数详细(1)-转
- Redis自学笔记:1.简介
- Python单元测试框架之pytest 2 -- 生成测试报告
- js实现图片粘贴上传到服务器并展示
- 在vs2012中使用installShield2015打包程序
- Linux kernel(CVE-2018-17182)提权漏洞复现
- C语言 &#183; 求圆面积表面积体积
- Git Error: warning: refname &#39;origin/branch-name&#39; is ambiguous.