python从入门到实践之字典
目录
- 字典概述
- 字典定义
- 查找字典的值
- 给字典增加键值对
- 给字典修改键值对的值
- 给字典删除键值对
- 字典中可以包含列表值
- 列表中可以包含字典
- 字典中可以包含字典
- 关于字典的一些其他操作函数和方法
- len()函数
- max()函数
- min()函数
- dict()函数
- keys()方法
- values()方法
- items()方法
- 总结
字典概述
字典是一个映射集合,他储存的是键值对,通过键来查找值,而不是索引
字典定义
通过大括号{}与键值对来表示一个字典 字典名={键1:值1,键2:值2.......} 键值对之间用冒号隔开,键值对之间用逗号隔开可以使用函数dict()生成一个空字典
查找字典的值
一般都是通过字典的键来查找值,如果用值来查找键,,,,,书上没讲怎么查,估计也很麻烦字典名[键] 用中括号把键括起来就可以查找相应值了
给字典增加键值对
字典名[键]=值 这样就可以给字典增加新的键值对了
给字典修改键值对的值
跟给字典增加键值对是一模一样的,当给的键字典里面有时就是给字典修改键值对的值了
给字典删除键值对
方法1:使用del语句, del 字典名[键] 就是这么用的方法2:使用pop(key,default)方法,他会返回相应的值并删除这个键值对,方法pop()有两个参数,第一个是要删除的字典的键,第二个是如果要删除的键字典里没有的话返回default这个值,可以省略第二个参数,这样默认值会为空方法3:使用方法popitem(),他会以元组的形式随机返回字典中的一个键值对并删除这个键值对方法4:使用clear()方法,他会删除所有的键值对成为一个空字典
字典中可以包含列表值
字典名[键:列表]
列表中可以包含字典
列表名[字典1,元素2,........]
字典中可以包含字典
字典名[键:字典]
关于字典的一些其他操作函数和方法
len()函数
len(字典名) 返回字典的长度(键值对个数)
max()函数
max(字典名) 返回字典中键的最大值,前提是字典中的键可以相互比较,是返回键不是返回值,下面的min()函数也是
min()函数
min(字典名) 返回字典中键的最小值,前提是字典中的键可以相互比较
dict()函数
生成一个空字典
keys()方法
返回字典中的所有键的信息,但是返回结果是python中一种专门表示字典键的内部数据dict_keys,如果想更好的使用返回结果可以使用list()函数生成列表
values()方法
返回字典中所有值的信息,但是返回结果是python中一种专门表示字典值的内部数据dict_values,如果想更好的使用返回结果可以使用list()函数生成列表
items()方法
返回字典中所有键值对的信息,但是返回结果是python的一种内部数据类型dict_items,如果想更好的使用返回结果,可以使用list()函数生成列表,其中列表的元素是一个个表示键值对的元组
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
python基础之字典
字典 # 字典:也是python中重要的数据类型,字典是由键值对组成的集合 # 通常使用 键来访问数据,效率非常高,和list一样支持对数据的添加.修改和删除操作 # 特点: # 1.不是序列类型,没有下标的概念,是无序的键值集合,是python中内置的高级数据类型' # 2.使用{}来表示字典对象,每个键值对使用逗号来分割 # 3.其键必须是不可变的类型[元组.字符串] 值可以是任意类型 # 4.每个键必定是唯一的,如果存在重复的键,那么后者会覆盖前者,产生覆盖 # 如何创建字典 dicta=
-
详解Python 合并字典
目录 实例 1 : 使用 update() 方法,第二个参数合并第一个参数 实例 2 : 使用 **,函数将参数以字典的形式导入 总结 给定一个字典,然后计算它们所有数字值的和. 实例 1 : 使用 update() 方法,第二个参数合并第一个参数 def Merge(dict1, dict2): return(dict2.update(dict1)) # 两个字典 dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} # 返回 None prin
-
Python编程基础之字典
目录 一.字典概念 二.字典操作 (一)创建字典 1.先创建空字典,再添加元素(键值对) 2.直接创建包含若干键值对的字典 (二)字典操作 1.读取字典元素 - 按键取值 2.添加字段元素 - 按键赋值 3.更新字典元素 4.遍历字典元素 5.删除字典元素 6.将字典拆分成键列表与值列表 7.将字典转换成键值元组构成的列表 8.基于两个等长列表创建字典 9.关于字典元素获取的缺省值 三.课后作业 任务1.将单词列表按首字母分类成列表字典 任务2.统计文件里每个单词的个数 总结 一.字典概念 字典
-
详解Python字典的操作
本篇介绍Python字典的常见操作. 修改字典元素,如图. 添加字典元素,如图. 删除字典元素del方法,如图. 删除字典元素clear方法,如图. len(),keys(), values()方法,如图. items, has_key方法,如图.
-
Python 字典详解
目录 什么是字典? 创建字典 1. 直接赋值 2. 使用 dict()函数创建空字典 3. 获取字典元素 4. 唯一的键,如果字典中有俩个或多个相同的键,默认取最后一个 小结: 字典的增 字典的改 字典的删 1. del 方法 2. pop 方法 3. popitme 方法 4. clear 方法 字典的查 字典取值 1. keys 方法 2. values 方法 3. items 方法 字典复制 遍历字典 总结 什么是字典? 字典在 Python 中是一个无序的数据集合,字典使用键值对进行存储
-
python从入门到实践之字典
目录 字典概述 字典定义 查找字典的值 给字典增加键值对 给字典修改键值对的值 给字典删除键值对 字典中可以包含列表值 列表中可以包含字典 字典中可以包含字典 关于字典的一些其他操作函数和方法 len()函数 max()函数 min()函数 dict()函数 keys()方法 values()方法 items()方法 总结 字典概述 字典是一个映射集合,他储存的是键值对,通过键来查找值,而不是索引 字典定义 通过大括号{}与键值对来表示一个字典 字典名={键1:值1,键2:值2.......}
-
python从入门到实践之组合数据类型
目录 组合数据类型分类 集合类型 集合类型的定义 集合类型的一些操作 序列集合 映射集合 总结 组合数据类型分类 组合数据类型分为三类,第一类是集合类型,第二类是序列类型,第三类是映射类型 集合类型 集合类型是一个元素集合,元素之间没有排列顺序,没有相同元素 集合类型的定义 集合类型使用大括号{}来定义,元素与元素之间用逗号隔开,元素必须是不 可更改的常量,例如数字等等. 集合在定义时不用管元素之间是否重合,在进行集合输出时会自动去除 相同元素只留下其中一个. 集合类型的一些操作 集合与集合之间
-
python基础入门之字典和集合
python 中有6大标准类型: 数字(Number) 字符串(String) 列表(List) 元组(Tumple) 集合(Set) 字典(Dictionary) 前面已经介绍了上面4种,还有下面两种来介绍一下. 正文 字典 字典看起来非常像json,是的非常非常像,但是我们起码需要明白的是json是一个字符格式,而字典是一种数据结构. 区别: 1)json的key只能是字符串,dict的key可以是任何可hash的对象,例如:字符串.数字.元组等. 2)json的key可以是有序.重复的:d
-
Python Type Hints 学习之从入门到实践
Python 想必大家都已经很熟悉了,甚至关于它有用或者无用的论点大家可能也已经看腻了.但是无论如何,它作为一个广受关注的语言还是有它独到之处的,今天我们就再展开聊聊 Python. Python 是一门动态强类型语言 <流畅的 Python>一书中提到,如果一门语言很少隐式转换类型,说明它是强类型语言,例如 Java.C++ 和 Python 就是强类型语言. Python 的强类型体现 同时如果一门语言经常隐式转换类型,说明它是弱类型语言,PHP.JavaScript 和 Perl 是弱类
-
Python Type Hints 学习之从入门到实践
Python 想必大家都已经很熟悉了,甚至关于它有用或者无用的论点大家可能也已经看腻了.但是无论如何,它作为一个广受关注的语言还是有它独到之处的,今天我们就再展开聊聊 Python. Python 是一门动态强类型语言 <流畅的 Python>一书中提到,如果一门语言很少隐式转换类型,说明它是强类型语言,例如 Java.C++ 和 Python 就是强类型语言. Python 的强类型体现 同时如果一门语言经常隐式转换类型,说明它是弱类型语言,PHP.JavaScript 和 Perl 是弱类
-
Python简明入门教程
本文实例讲述了Python简明入门教程.分享给大家供大家参考.具体如下: 一.基本概念 1.数 在Python中有4种类型的数--整数.长整数.浮点数和复数. (1)2是一个整数的例子. (2)长整数不过是大一些的整数. (2)3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4. (4)(-5+4j)和(2.3-4.6j)是复数的例子. 2.字符串 (1)使用单引号(') (2)使用双引号(") (3)使用三引号('''或"&q
-
python爬虫入门教程--优雅的HTTP库requests(二)
前言 urllib.urllib2.urllib3.httplib.httplib2 都是和 HTTP 相关的 Python 模块,看名字就觉得很反人类,更糟糕的是这些模块在 Python2 与 Python3 中有很大的差异,如果业务代码要同时兼容 2 和 3,写起来会让人崩溃. 好在,还有一个非常惊艳的 HTTP 库叫 requests,它是 GitHUb 关注数最多的 Python 项目之一,requests 的作者是 Kenneth Reitz 大神. requests 实现了 HTTP
-
python学习入门细节知识点
python入门细节 相除后的类型 type(2/2) float type(2//2) int 双斜杠是整除,出来的类型是int.单斜杠的出来的是float类型. 进制表示和转换 进制表示: 二进制:0b 八进制:0o 十六进制:0x 进制转换: 转换为二进制:bin() 转换为八进制:oct() 转换为十进制:int() 转换为十六进制:hex() 转换为布尔类型:bool() 布尔类型 布尔类型转换:bool() 布尔类型属于数字这个基本数据类型里面只要是非零的数字,bool类型的值为Tr
-
10个python爬虫入门实例(小结)
昨天带伙伴萌学习python爬虫,准备了几个简单的入门实例 涉及主要知识点: web是如何交互的 requests库的get.post函数的应用 response对象的相关函数,属性 python文件的打开,保存 代码中给出了注释,并且可以直接运行哦 如何安装requests库(安装好python的朋友可以直接参考,没有的,建议先装一哈python环境) windows用户,Linux用户几乎一样: 打开cmd输入以下命令即可,如果python的环境在C盘的目录,会提示权限不够,只需以管理员方式
-
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
本文主要涉及python爬虫知识点: web是如何交互的 requests库的get.post函数的应用 response对象的相关函数,属性 python文件的打开,保存 代码中给出了注释,并且可以直接运行哦 如何安装requests库(安装好python的朋友可以直接参考,没有的,建议先装一哈python环境) windows用户,Linux用户几乎一样: 打开cmd输入以下命令即可,如果python的环境在C盘的目录,会提示权限不够,只需以管理员方式运行cmd窗口 pip install
随机推荐
- 编写自己的jQuery插件简单实现代码
- AngularJS 单元测试(一)详解
- java web将数据导出为pdf格式文件代码片段
- JS组件系列之Bootstrap Icon图标选择组件
- PHP教程 预定义变量
- 前端jquery部分很精彩
- c#对list排序示例
- Android Retrofit和Rxjava的网络请求
- MySQL统计函数GROUP_CONCAT使用陷阱分析
- 编写一个含二级目录的源码(Asp+JavaScript)
- javascript为按钮注册回车事件(设置默认按钮)的方法
- 关于SQL Server查询语句的使用
- jQuery与JS加载事件用法分析
- jQuery实现点击水纹波动动画
- jQuery模拟淘宝购物车功能
- JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
- java中驼峰与下划线的写法互转
- 浅析C和C++函数的相互引用
- React应用中使用Bootstrap的方法
- C# 改变无边框窗体尺寸大小的方法