python基本数据类型(三)
字典{}
冒号前面是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'}
python基本数据类型(三)的更多相关文章
- 万恶之源 - Python基础数据类型三
字典 字典的简单介绍 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯⼀的.在保存的时候, 根据key来计算出⼀个内存地址. 然后将key ...
- Python基础数据类型(三)list 列表
3.4列表list [] 列表的格式 lst_l = [1,'123',[1,'www',2],'包青天'] 列表也有索引 print(lst_l[0]) print([-1][0:2]) #包青 切 ...
- python基本数据类型之字符串(三)
python基本数据类型之字符串(三) 转换和判断方法 在python中,有一些内置方法可以将字符串转化特定形式,而与之对应的一些方法可以判断字符串是否符合某些形式.因此,在这篇文章中,笔者把转换方法 ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- python 基本数据类型分析
在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
- 【python之旅】python的基础三
目录: 1.装饰器 2.迭代器&生成器 3.Json & pickle 数据序列化 4.软件目录结构规范 一.装饰器 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原 ...
- python自学笔记(二)python基本数据类型之字符串处理
一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...
- python基本数据类型——tuple
一.元组的创建与转换: ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))ages = tuple([]) # 字符串.列表. ...
- python学习第三次记录
python学习第三次记录 python中常用的数据类型: 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.数 ...
随机推荐
- 使用Thanos实现Prometheus指标联邦
本文来自Rancher Labs Prometheus是CNCF中已经毕业的项目之一,主要用于监控和告警.在Kubernetes生态中,它是应用最为广泛的监控和告警工具之一.Rancher用户可以通过 ...
- Monster Audio 使用教程(四)Wifi 远程遥控
Android端下载二维码:(链接指向的是apk包地址,所以微信可能打不开,请用自带浏览器扫描二维码) IOS下载二维码: 安装好上面的app,确保你的移动端设备和你电脑连接的是同一个路由器(也就是 ...
- 【vagrant】第一次安装添加box报错:The box failed to unpackage properly....
报错信息 The box failed to unpackage properly. Please verify that the box file you're trying to add is n ...
- 集合的一些实例的demo实现
按照斗地主的规则,完成洗牌发牌的动作. 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌. 准备牌: 牌可以设计为一个ArrayList,每个字符串为一 ...
- P1359租用游艇(dp+dfs)
好久真的是好久没有做dp的问题了(QWQ)(我有学过这玩意???) 诶,人生呐! 今天来一个动归- 顺便可以回顾一下dfs. 这个题我觉得审题也非常重要 小可爱dp: #include <bit ...
- Python os.symlink() 方法
概述 os.symlink() 方法用于创建一个软链接.高佣联盟 www.cgewang.com 语法 symlink()方法语法格式如下: os.symlink(src, dst) 参数 src - ...
- PHP array_udiff_uassoc() 函数
实例 比较两个数组的键名和键值(使用用户自定义函数进行比较),并返回差集: <?phpfunction myfunction_key($a,$b){if ($a===$b){return 0;} ...
- luogu P5410 模板 扩展 KMP Z函数 模板
LINK:P5410 模板 扩展 KMP Z 函数 画了10min学习了一下. 不算很难 思想就是利用前面的最长匹配来更新后面的东西. 复杂度是线性的 如果不要求线性可能直接上SA更舒服一点? 不管了 ...
- java开发-flyway
数据库版本管理工具 什么是数据库版本管理? 做过开发的小伙伴们都知道,实现一个需求时,一般情况下都需要设计到数据库表结构的修改.那么我们怎么能保证项目多人开发时,多个数据库环境(测试,生产环境)能够保 ...
- Apache Hudi + AWS S3 + Athena实战
Apache Hudi在阿里巴巴集团.EMIS Health,LinkNovate,Tathastu.AI,腾讯,Uber内使用,并且由Amazon AWS EMR和Google云平台支持,最近Ama ...