添加
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

最新文章

  1. AFNetworking 3.0 源码解读(八)之 AFImageDownloader
  2. 【Spring】SpringMVC入门示例讲解
  3. swfupload纠结bug总结
  4. knapsack problem 背包问题 贪婪算法GA
  5. 关于JAVA中子类和父类的构造方法
  6. easyui combobox级联(转载)
  7. python--安装PIL
  8. HM NIS Edit 2.0.3 Win32 Error. Code:740.请求的操作需要提升
  9. android Java BASE64编码和解码一:基础
  10. ps色阶
  11. 请使用-Xlint:deprecation重新编译
  12. How to check Windows 7 OS is permanently activated?[Windows 7]
  13. UVA 439 Knight Moves
  14. 基于库zkclient 的leader选举代码实现
  15. 打jar包的方法
  16. WPF中判断组合键
  17. Scala类型参数中协变(+)、逆变(-)、类型上界(&lt;:)和类型下界(&gt;:)的使用
  18. Linux 服务器命令,持续更新……
  19. NLog基础配置
  20. vue 打包的项目当背景图路径错误

热门文章

  1. [emerg]: getpwnam(“nginx”) failed
  2. 4、Android-数据存储方案(SQLite数据库存储)
  3. 5 个强大的 HTML5 API
  4. Ajax请求与浏览器缓存
  5. [Python 多线程] GIL全局解释器锁 (十三)
  6. Css3 实现丝带效果
  7. PHP面试系列 之Linux(六)---- 面试题整理
  8. Unity3D-飞机拖尾效果
  9. nRF5 SDK for Mesh(八) Exploring Mesh APIs using light switch example,使用 灯开关 案例探索BLE mesh 的APIS
  10. Linux系统调用原理