字典的定义
- **dictionary (字典)是除列表外Python**中,最灵活的数据类型
- 字典可以存储多个数据
- 通常用于存储描述一个** 物体 **的相关信息
- 与列表的区别
- 列表是有序的对象集合
- 字典是 **无序 **的对象集合
- 列表是单个单个的元素
- 字典中的元素是键值对的形式
- 字典用** {}** 定义
- 字典使用** 键值对** 存储数据,键值之间用** , **分隔
- 键** key **是索引
- 值 **value **是数据
- 键和值之间用 ** :** 号分开
- 键必须是唯一的
- 值 可以是任何数据类型,但键只能使用字符串、数字或元组
- 重复的键,后一个会覆盖前一个
示例
#定义一个字典,来存储 zhangsan的信息zhangsan={"name":"zhangsan","age":22,"sex":"男"}
字典的操作
字典的增、删、改、查 操作示例
#定义一个字典,来存储 zhangsan的信息zhangsan={"name":"zhangsan","age":22,"sex":"男"}#取值age=zhangsan["age"]print(age)#增加zhangsan["birthday"]="1月"print(zhangsan)#修改zhangsan["age"]=33print(zhangsan)#注:增加与修改方法是一样的,key不存在则增加,存在则修改#删除zhangsan.pop("birthday")print(zhangsan)
**输出结果
**
字典的统计、合并、清空操作示例
zhangsan={"name":"zhangsan","age":22,"sex":"男"}#统计字典中的元素个数print(len(zhangsan))#合并一个新的字典,注:相同的键,后一个会覆盖前一个zs={"height":1.75} zhangsan.update(zs)print(zhangsan)#清空字典zhangsan.clear()print(zhangsan)
输出结果
字典的遍历与应用
zhangsan={"name":"zhangsan","age":"22","sex":"男"}#遍历字典,变量 i 表示,循环中每一个元素的 键fori in zhangsan:print("键:%s ,值:%s"%(i,zhangsan[i]))
**输出结果
**
**应用场景 **
- 使用多个键值对 描述一个 物体 的相关信息或更复杂的数据信息
- 将多个字典放在一个列表中,再进行遍历,在循环内部进行处理
示例
person_list=[ {"name":"zhangsan","age":"22","sex":"男"}, {"name":"lisi","age":"33","sex":"女"} ]print(person_list)
输出结果
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
- 字典
+关注
关注
0文章
13浏览量
7681 - 数据类型
+关注
关注
0文章
233浏览量
13557 - python
+关注
关注
53文章
4747浏览量
83927
发布评论请先登录
相关推荐
python字典
python
字典
字典(英文名 dict),它是由一系列的键值(key-value)对组合而成的数据结构。
字典中的每个键都与一个值相关联,其中键,必须是可 hash 的值,如字符串,数值
发表于02-23 16:54
python字典高阶用法
()进行集合运算,items()同样可以进行集合运算。如果现在我们要获取两个
字典中 key,value 完全相同的部分。dic1 = {'
Python': 1, 'Java': 2, 'C': 3
发表于03-29 17:39
如何在Python3中合并字典
如何在
Python3中合并
字典,首先给定一个
字典,然后计算它们所有数字值的和。这里可以使用update() 方法,第二个参数合并第一个参数或者使用 **,函数将参数以
字典的形式导入两种
python字典是什么
python
字典
字典(英文名 dict),它是由一系列的键值(key-value)对组合而成的数据结构。
字典中的每个键都与一个值相关联,其中 键,必须是可 hash 的值,如字符串
Python序列的字典类型介绍
, 大括号 {} + 键值对 k,v
字典是
Python项目中最常用的序列类型之一, 对应Java 中常用的 Json 数据类型 操作
字典的创建 通过 {} + kv 来创建 通过dict()来
评论