0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python-字典

汽车电子技术 来源:程序猿知秋 作者: 程序猿知秋 2023-02-16 15:02 次阅读

字典的定义

  • **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
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 #云计算 云计算-1513.01Python-字典详解01

    python
    水管工
    发布于 :2022年10月11日 18:37:44

    #硬声创作季 #云计算 云计算-1513.02Python-字典详解02-1

    python
    水管工
    发布于 :2022年10月11日 18:38:06

    #硬声创作季 #云计算 云计算-1513.02Python-字典详解02-2

    python
    水管工
    发布于 :2022年10月11日 18:38:26

    #硬声创作季 #云计算 云计算-1513.03Python-字典详解03-1

    python
    水管工
    发布于 :2022年10月11日 18:38:50

    #硬声创作季 #云计算 云计算-1513.03Python-字典详解03-2

    python
    水管工
    发布于 :2022年10月11日 18:39:11

    Python元组和字典使用的基本方法

    Python学习:2、元组、 字典使用的基本方法
    发表于04-06 15:12

    python——元组,集合,字典

    python——元组,集合, 字典(tuple,set,dict)
    发表于05-22 12:30

    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

    python字典类型的使用和注意事项

    字典类型在实际的 python开发中,使用特别频繁,结合本人多年的工作经验,现将 字典的使用以及 字典使用注意事项总结如下:
    的头像 发表于01-19 17:49 3354次阅读
    <b class='flag-5'>python</b><b class='flag-5'>字典</b>类型的使用和注意事项

    如何在Python3中合并字典

    如何在 Python3中合并 字典,首先给定一个 字典,然后计算它们所有数字值的和。这里可以使用update() 方法,第二个参数合并第一个参数或者使用 **,函数将参数以 字典的形式导入两种
    的头像 发表于12-14 09:08 1601次阅读
    如何在<b class='flag-5'>Python</b>3中合并<b class='flag-5'>字典</b>

    python字典是什么

    python 字典 字典(英文名 dict),它是由一系列的键值(key-value)对组合而成的数据结构。 字典中的每个键都与一个值相关联,其中 键,必须是可 hash 的值,如字符串
    的头像 发表于02-23 16:54 3208次阅读

    Python基础语法-字典

    字典Python中一种常见的数据类型用于存储具有映射关系的数据。
    的头像 发表于02-23 14:06 899次阅读
    <b class='flag-5'>Python</b>基础语法-<b class='flag-5'>字典</b>

    简述python字典映射嵌套排序和判断

    python 字典是一种键值映射,而不是序列。 字典是通过键来存储对应值。序列是通过索引位置来存储对应值。
    的头像 发表于02-27 14:52 635次阅读

    Python序列的字典类型介绍

    , 大括号 {} + 键值对 k,v 字典Python项目中最常用的序列类型之一, 对应Java 中常用的 Json 数据类型 操作 字典的创建 通过 {} + kv 来创建 通过dict()来
    的头像 发表于03-08 17:35 1179次阅读
    <b class='flag-5'>Python</b>序列的<b class='flag-5'>字典</b>类型介绍