字典{}

冒号前面是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基本数据类型(三)的更多相关文章

  1. 万恶之源 - Python基础数据类型三

    字典 字典的简单介绍 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯⼀的.在保存的时候, 根据key来计算出⼀个内存地址. 然后将key ...

  2. Python基础数据类型(三)list 列表

    3.4列表list [] 列表的格式 lst_l = [1,'123',[1,'www',2],'包青天'] 列表也有索引 print(lst_l[0]) print([-1][0:2]) #包青 切 ...

  3. python基本数据类型之字符串(三)

    python基本数据类型之字符串(三) 转换和判断方法 在python中,有一些内置方法可以将字符串转化特定形式,而与之对应的一些方法可以判断字符串是否符合某些形式.因此,在这篇文章中,笔者把转换方法 ...

  4. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  5. python 基本数据类型分析

    在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...

  6. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  7. 【python之旅】python的基础三

    目录: 1.装饰器 2.迭代器&生成器 3.Json & pickle 数据序列化 4.软件目录结构规范  一.装饰器 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原 ...

  8. python自学笔记(二)python基本数据类型之字符串处理

    一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...

  9. python基本数据类型——tuple

    一.元组的创建与转换: ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))ages = tuple([]) # 字符串.列表. ...

  10. python学习第三次记录

    python学习第三次记录 python中常用的数据类型: 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.数 ...

随机推荐

  1. StringBuilder和 String的区别?

    String在进行运算时(如赋值.拼接等)会产生一个新的实例,而 StringBuilder则不会.所以在大 量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 S ...

  2. idea 导入eclipse play1.2.7项目

    1.play eclipsify #myapp 转为eclipse目录结构 2.导入eclipse,一路next. 3.新增个Application -Xms1536m-Xmx2048m-Xdebug ...

  3. 超简单的jq图片上传

    <label class="file_img" for="file_imgs"> <input class="file_imgs&q ...

  4. Unity 基于excel2json批处理读取Excel表并反序列化

    excel2json是一款将Excel表格文件快速生成json和C#数据类的高效插件,详情了解如下: https://neil3d.github.io/coding/excel2json.html 该 ...

  5. 前端学习(一):Html

    进击のpython ***** 前端学习--HTML HTML全称HyperText Mackeup Language,超文本标记语言 网页的超链接,图片,音频,视频都可以超文本 标记就相当于你在本子 ...

  6. ES数据库 常用 java api

    一.获取类api get API允许根据其id从索引中获取类型化的JSON文档. 以下示例从名为twitter的索引中获取一个JSON文档,该索引名为tweet,id值为1: GetResponse ...

  7. Mac Sourcetree克隆项目提示无效的url

    之前用SoucreTree拉去过另一个账号的git项目,今天创建了一个新的码云账号,克隆里面的项目是一直报错误 > 错误如下: > 原因以及解决方案:

  8. 05_MySQL数据库

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"软件测试"获取视频和教程资料! b站在线视频 软件测试 ...

  9. .Net Core 实体生成器

    实体生成器是什么? 实体生成器的功能就是自动将数据库中的表以及字段 转化成我们 高级编程语言中的实体类. 我们为什么要用实体生成器 在.net core开发环境下,我们可以使用efcore这个orm来 ...

  10. 动态绑定CheckBoxList,并默认勾选多选框

    首先这是界面展示列: 当我点击更新操作后,效果如下: 其中所属区域的复选框为动态绑定,并且已为我们默认勾选了相关选项,具体操作如下: 前台代码: <tr> <td class=&qu ...