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.数 ...
随机推荐
- 使用recv函数和send函数的技巧
一些述说 recv函数用于socket通信中接收消息,接口定义如下: int recv(SOCKET s, char *buf, int len, int flags) 参数一:指定接收端套接字描述符 ...
- 从零开始一起学Blazor WebAssembly 开发(4)
登录模块基本完成了,登录主要用了以下几个点: 1.后端采用的Abp Vnext 框架,这个框架自带的IdentityServer4用户角色权限控制,这个框架登录研究了好一阵子,有几个坑这里说下: 1) ...
- 给隔壁的妹子讲『一个SQL语句是如何执行的?』
前言 SQL作为Web开发是永远离开不的一个话题,天天写SQL,可是你知道一个SQL是如何执行的吗? select name from user where id = 1; 上面是一个简单的查询语句, ...
- GridMask:一种数据增强方法
GridMask Data Augmentation, ARXIV 2020 代码地址:https://github.com/akuxcw/GridMask 这篇论文提出了一种简单的数据增强方法,在图 ...
- 01 . Go框架之Beego简介部署及程序流程分析
Beego简介 beego是一个使用Go语言来开发WEB引用的GoWeb框架,该框架起始于2012年,由一位中国的程序员编写并进行公开,其目的就是为大家提供一个高效率的web应用开发框架.该框架采用模 ...
- Antd DatePicker 语言项-显示中文月份
官网:https://ant.design/components/date-picker-cn/ 如果要显示中文,官网是这么指导的: 但是,设置后并没有生效!原因是默认的中文local文件并没有月份的 ...
- 自述:自学Java应该注意什么问题?
Hello,大家好,我是若风,我是一名IT从业者,纵观当今局势,国内IT互联网行业发展是比较好的,当然学IT技术的人员也特别多,网上的学习资源也非常多,现在有很多人在学技术,想想要进入到 IT这个行业 ...
- springboot多数据源启动报错:required a single bean, but 6 were found:
技术群: 816227112 参考:https://stackoverflow.com/questions/43455869/could-not-autowire-there-is-more-than ...
- 浅析BST二叉搜索树
2020-3-25 update: 原洛谷日报#2中代码部分出现一些问题,详情见此帖.并略微修改本文一些描述,使得语言更加自然. 2020-4-9 update:修了一些代码的锅,并且将文章同步发表于 ...
- Linux下运行windows 系统下编辑的Python脚本显示“: 没有那个文件或目录”的过程及解决方案
今天在 linux 系统下执行一windows下编辑的python脚本,提示(:没有那个文件或目录)英文提示:(:No such file of directory)如下: 查看文件的权限发现并没有问 ...