字典{}

冒号前面是key(键)冒号后面是values(值)  键:值 ==键值对

1.索引

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s['name']) ------ lifei

2.循环  默认输出所有的key

s={
'name':'lifei', -------name
'age':'', --------- age
'sex':'man' ------------- sex
}
for i in s:
print(i)
for i in s.keys():
print(i) -------------- name age sex
for i in s.values():
print(i) --------------- lifei 20 man
for k,v in s.items():
print(k) ------------name  age  sex
print(v) -------- lifei  20   man

3.keys()  输出字典中所有的key并组成一个列表

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.keys()) ------------- ['age', 'name', 'sex']

4.values()  输出字典中所有的values并组成一个列表

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.values()) ------------['20', 'lifei', 'man']

5. items()    输出字典中所有的键值对并组成一个列表

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.items()) ----------- [('age', '20'), ('name', 'lifei'), ('sex', 'man')]

6. clear()    ----------   清除字典里所有内容

s={
'name':'lifei',
'age':'',
'sex':'man'
}
s.clear()
print(s) ---------------- {}

7.get(k,d=none)   -----------  根据k获取值,k如果不存在,就输出默认值

s={
'name':'lifei',
'age':'',
'sex':'man'
}
i=s.get('name')
print(i) ---------------- lifei
i=s.get('name1')
print(i) -------------- none

8.has_key('k')(pyhthon2中有,3没有)   -------------------  检查字典中指定看是否存在,有True ,没,Flase

in       (3,用这个) ‘values’ in  字典       ----------------

s={
'name':'lifei',
'age':'',
'sex':'man'
} print(s.has_key('name1')) ----------- False
ret='age' in s.keys()
print(ret) ----------- True

9.pop(k, d=None)   ------------   获取指定字典,并移除 ,没有k值,输出默认值

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.pop('name')) ------------- lifei
print(s) --------------- {'age': '20', 'sex': 'man'}

10.popitem()      -----------------      获取尾部指定字典, 并移除

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.popitem()) ----------- ('age', '20')
print(s) -------------- {'name': 'lifei', 'sex': 'man'}

11.update(E=None, **F)   ----------   批量更新

s={
'name':'lifei',
'age':'',
'sex':'man'
}
ret={
'a1':'',
'a2':'',
'a3':''
}
s.update(ret)
print(s) -------------- {'a1': '123', 'a3': '345', 'a2': '234', 'name': 'lifei', 'age': '20', 'sex': 'man'}

12.del  s['k']   ------------------    删除指定索引的键值对

s={
'name':'lifei',
'age':'',
'sex':'man'
}
del s['name']
print(s) ------------- {'age': '20', 'sex': 'man'}

最新文章

  1. awk同时处理多个文件
  2. 20款优秀的国外 Mobile App 界面设计案例
  3. java 从jar包中读取资源文件
  4. 网络叠加模式VLAN、VxLAN、GRE
  5. 程序员的自我救赎---3.2:SSO及应用案例
  6. linux ext4无法使用超过16T磁盘的解决办法
  7. LNK2026 模块对于 SAFESEH 映像是不安全的
  8. LOJ #6119. 「2017 山东二轮集训 Day7」国王
  9. 01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置
  10. mysql主从服务搭建
  11. poj-1273(最大流)
  12. python学习日记(2/3区别,环境,变量,数据类型以及简单习题)
  13. [HNOI2010] 城市建设_动态最小生成树(Dynamic_MST)
  14. python 读取配置文件方法
  15. laravel composer 安装指定版本以及基本的配置
  16. virtualbox+vagrant学习-2(command cli)-11-vagrant PowerShell命令
  17. 23-[jQuery]-效果:隐藏,淡出,盒子高度,动画
  18. 09_dubbo服务发布原理
  19. unity, 在surface shader中访问顶点色
  20. (转)Updates were rejected because the tip of your current branch is behind

热门文章

  1. linux : 新服务器部署项目要做的事
  2. vue :没有全局变量的计数器
  3. 写给.NET开发者的Python教程(二):基本类型和变量
  4. java-把生成的随机数,指定范围(如:100-200),指定打印次数(如:50次),并进行去重。
  5. 3c数码商城
  6. 题解 洛谷 P3298 【[SDOI2013]泉】
  7. [难题题解] [BZOJ1875] [SDOI2009] HH去散步
  8. Spring Boot+Socket实现与html页面的长连接,客户端给服务器端发消息,服务器给客户端轮询发送消息,附案例源码
  9. 轻松应对并发问题,Newbe.Claptrap 框架中 State 和 Event 应该如何理解?
  10. Django学习路16_获取学生所在的班级名