当前位置: 首页 > news >正文

数据容器——字典(dict)

字典的含义

使用键值对(key:value)来存储数据,每一个键都对应一个值,通过键(key)可以快速找到对应的值(value)

特点

键值对(key:value)存储,键(key)不能重复,可以修改

定义

字典名称 = {key:value,key:value,key:value...}
空字典的定义:
字典名称 = {}
字典名称 = dict()
值 = 字典名称[key] → 根据key获取value
举个栗子
dict1 = {"王琳":675,"李慕婉":608,"徐立国":478}
dict2 = {}
dict3 = dict()
注意:字典(dict)中的value可以是任何类型的数据,而key不能为可变类型(eg:不能为列表list,集合set,字典dist)
字典的常规操作(增、删、改、查)

类型操作含义样例
添加字典名称[key] = value往指定的字典中添加 key-value 键值对dict["张三"] = 688
删除字典名称.pop(key)删除字典中指定的 key,并返回 key 对应的 valuescore = dict.pop("你好")
删除del 字典名称[key]删除字典中指定的 key(无返回值)del dict["你好"]
修改字典名称[key] = value修改字典中指定 key 对应的值dict["李四"] = 658
查询字典名称[key]根据 key 获取 value(不存在会报错)dict["你好"]
查询字典名称.get(key)根据 key 获取 value(不存在返回 None)dict.get("你好")
查询字典名称.keys()获取所有的 keydict.keys()
查询字典名称.values()获取所有的 valuedict.values()
查询字典名称.items()获取所有的 key-value 键值对dict.items()

最后还有是数据容器之间的异同整理:

特性字符串(str)列表(list)元组(tuple)集合(set)字典(dict)
有序性有序有序有序无序有序(Python 3.7+)
重复元素允许允许允许不允许键不允许重复,值可以重复
可变性不可变可变不可变可变可变
索引访问支持支持支持不支持不支持
切片操作支持支持支持不支持不支持
使用场景文本处理有序可重复数据收集固定数据记录去重数据集合键值对
http://www.jsqmd.com/news/1139945/

相关文章:

  • JavaQuestPlayer:跨平台QSP游戏开发与体验的终极指南
  • 3分钟上手Real-ESRGAN-ncnn-vulkan:打造高性能图像超分辨率神器
  • 终极指南:如何在Mac上实现鼠标滚轮丝滑滚动体验
  • OpCore-Simplify终极指南:15分钟完成专业级黑苹果EFI配置
  • 深度学习智能数据筛选算法:多样性与代表性的完美平衡
  • 免费AI可视化大屏制作平台推荐:企业选型与避坑指南
  • 从下载PyCharm和安装环境开始
  • 计算机毕业设计之基于web的助农农产品电商平台
  • 全链路解析:基于Python+Flask+Vue的错题管理系统核心实现
  • 抖音音频批量提取:免费开源工具助你快速获取音乐原声
  • OpCore-Simplify:15分钟完成专业级黑苹果配置的革命性工具
  • OpenAI Codex 桌面版(Windows / macOS)体验分享:AI 编程效率再次提升
  • 【TDSQL(MySQL版)两地三中心金融级架构深度解析,老DBA踩坑落地经验】
  • 如何一键找回丢失的QQ空间记忆:GetQzonehistory完整数据恢复指南
  • 本地部署AI生图与视频生成:从环境配置到批量任务实战指南
  • 商品管理是一条动态决策链
  • YOLOv10模型改进-损失函数改进-第86篇:YOLOv10改进策略【损失函数】| Smooth L1 Loss损失函数
  • 用LangGraph从零搭Agent
  • Agentic AI与低代码平台融合:企业智能体应用构建指南
  • 3分钟救回损坏视频!Untrunc视频修复工具的神奇魔力
  • StarRocks 备份与恢复实战:基于 MinIO 的 S3 存储方案
  • PADS:元件类型的管脚名称无效
  • API 不足以实施边界控制,微分段技术如何为自主 AI 提供运行时防护?
  • 问马工是一款建筑工程领域专属AI助手,包含图纸翻译、文档分析、智能问答三大核心功能,助力企业工程出海
  • 前端工程化(vscode自动格式化)-格式校验、代码质量校验大乱炖
  • Maven 下载与安装完整指南(Windows/Mac/Linux)
  • 蕃茄田等品牌2岁宝宝艺术启蒙班适合谁分析
  • 智能运维(AIOps)实战:当故障不再是故障,运维还是运维吗?|云智慧
  • 3分钟搞定Windows直播服务器:Nginx-RTMP-Win32超简单部署方案
  • SSD 损失函数 PyTorch 实现详解:分类与回归损失 3:1 权重平衡策略