python基本数据类型(三)
2024-09-06 12:16:30
字典{}
冒号前面是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'}
最新文章
- awk同时处理多个文件
- 20款优秀的国外 Mobile App 界面设计案例
- java 从jar包中读取资源文件
- 网络叠加模式VLAN、VxLAN、GRE
- 程序员的自我救赎---3.2:SSO及应用案例
- linux ext4无法使用超过16T磁盘的解决办法
- LNK2026	模块对于 SAFESEH 映像是不安全的
- LOJ #6119. 「2017 山东二轮集训 Day7」国王
- 01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置
- mysql主从服务搭建
- poj-1273(最大流)
- python学习日记(2/3区别,环境,变量,数据类型以及简单习题)
- [HNOI2010] 城市建设_动态最小生成树(Dynamic_MST)
- python 读取配置文件方法
- laravel composer 安装指定版本以及基本的配置
- virtualbox+vagrant学习-2(command cli)-11-vagrant PowerShell命令
- 23-[jQuery]-效果:隐藏,淡出,盒子高度,动画
- 09_dubbo服务发布原理
- unity, 在surface shader中访问顶点色
- (转)Updates were rejected because the tip of your current branch is behind
热门文章
- linux : 新服务器部署项目要做的事
- vue :没有全局变量的计数器
- 写给.NET开发者的Python教程(二):基本类型和变量
- java-把生成的随机数,指定范围(如:100-200),指定打印次数(如:50次),并进行去重。
- 3c数码商城
- 题解 洛谷 P3298 【[SDOI2013]泉】
- [难题题解] [BZOJ1875] [SDOI2009] HH去散步
- Spring Boot+Socket实现与html页面的长连接,客户端给服务器端发消息,服务器给客户端轮询发送消息,附案例源码
- 轻松应对并发问题,Newbe.Claptrap 框架中 State 和 Event 应该如何理解?
- Django学习路16_获取学生所在的班级名