day 10 字典dict
2024-08-22 03:46:13
添加
xxx[新的key] = value 删除
del xx[key] 修改
xxx[已存在的key] = new_value 查询
xxx.get(key)
1. dict 字典
#### list 列表存储数据
In [4]: stu001 = ["alex",18,"北京"] In [5]: print("%s的年龄是%d,家住在%s"%(stu001[0],stu001[1],stu001[2]))
alex的年龄是18,家住在北京 ##### dict 字典存储数据
In [6]: #字典
In [7]: #info = {键:值,键:值} key:value 键值对 In [8]: stu001 = {"name":"alex","age":18,"home":"beijing"}
In [12]: print("%s的年龄是%d,家在%s"%(stu001["name"],stu001["age"],stu001["home"]))
alex的年龄是18,家在beijing
2.增删改查
######## 增加 xxx[新的key] = value
In [1]: infor = {"name":"alex"} In [2]: infor["age"] = 18 In [3]: infor
Out[3]: {'name': 'alex', 'age': 18} In [4]: infor["QQ"] = 10086 In [5]: infor
Out[5]: {'QQ': 10086, 'name': 'alex', 'age': 18}
######### 删除 del xxx[已存在的key]
######### 删除 del xxx[不存在的key] 报错 In [8]: del infor["QQ"] In [9]: infor
Out[9]: {'name': 'alex', 'age': 18} In [10]: del infor["QQ"]
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-10-1c0f878ade5a> in <module>()
----> 1 del infor["QQ"] KeyError: 'QQ'
######### 修改 xxx[已存在的key] = new_value In [6]: infor["QQ"] = 8888 In [7]: infor
Out[7]: {'QQ': 8888, 'name': 'alex', 'age': 18}
######### 查询 不正确用法 infor["QQ"]
In [11]: infor
Out[11]: {'name': 'alex', 'age': 18} In [12]: infor["name"]
Out[12]: 'alex' In [13]: infor["age"]
Out[13]: 18 In [14]: infor["QQ"]
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-14-8398698e14db> in <module>()
----> 1 infor["QQ"] KeyError: 'QQ' ######## 查询 标准用法 infor.get("QQ") In [15]: infor.get("QQ") In [16]: infor.get("name")
Out[16]: 'alex' In [17]: infor.get("age")
Out[17]: 18
最新文章
- AFNetworking 3.0 源码解读(八)之 AFImageDownloader
- 【Spring】SpringMVC入门示例讲解
- swfupload纠结bug总结
- knapsack problem 背包问题 贪婪算法GA
- 关于JAVA中子类和父类的构造方法
- easyui combobox级联(转载)
- python--安装PIL
- HM NIS Edit 2.0.3 Win32 Error. Code:740.请求的操作需要提升
- android Java BASE64编码和解码一:基础
- ps色阶
- 请使用-Xlint:deprecation重新编译
- How to check Windows 7 OS is permanently activated?[Windows 7]
- UVA 439 Knight Moves
- 基于库zkclient 的leader选举代码实现
- 打jar包的方法
- WPF中判断组合键
- Scala类型参数中协变(+)、逆变(-)、类型上界(<;:)和类型下界(>;:)的使用
- Linux 服务器命令,持续更新……
- NLog基础配置
- vue 打包的项目当背景图路径错误
热门文章
- [emerg]: getpwnam(“nginx”) failed
- 4、Android-数据存储方案(SQLite数据库存储)
- 5 个强大的 HTML5 API
- Ajax请求与浏览器缓存
- [Python 多线程] GIL全局解释器锁 (十三)
- Css3 实现丝带效果
- PHP面试系列 之Linux(六)---- 面试题整理
- Unity3D-飞机拖尾效果
- nRF5 SDK for Mesh(八) Exploring Mesh APIs using light switch example,使用 灯开关 案例探索BLE mesh 的APIS
- Linux系统调用原理