Python 字典Dictionary简介

news/2025/11/13 14:13:46/文章来源:https://www.cnblogs.com/muziyou/p/19217971

字典Dictionary

字典(Dictionary)是Python中一种可变的、有序的键值对集合。每个键(key)必须是唯一的且不可变的,值(value)可以是任意数据类型。

特点
  • 键值对
  • 可变性:可添加、修改、删除
  • 有序性:保持插入顺序
  • 键必须是不可变类型
  • 动态调整大小
创建字典
# 空字典
empty_dict = {}# 直接创建
person = {'name': 'migu', 'age': 42}# 嵌套字典
nested_dict = {'user1': {'name': 'zhangsan', 'age': 30},'user2': {'name': 'lisi', 'age': 35}
}# 从键值对创建
person = dict(name='zhangsan', age=30, city='shanghai')# 从可迭代对象创建
person = dict([('name', 'zhangsan'), ('age', 30)])# 从键的迭代器和值的迭代器创建
keys = ['name', 'age']
values = ['zhangsan', 30]
person = dict(zip(keys, values))# 字典推导式
# 创建数字平方的字典
squares = {x: x*x for x in range(5)}
print(squares)  # 输出: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}# 从列表创建字典
names = ['zhangsan', 'lisi', 'wangwu']
name_dict = {name: len(name) for name in names}
print(name_dict)  # 输出: {'zhangsan': 8, 'lisi': 4, 'wangwu': 6}
访问字典

get(key[, default]) # 如果键存在,返回其值;如果不存在,插入键并设置默认值

person = dict(name='zhangsan', age=30, city='shanghai')
print(person.get('name'))      # 输出: zhangsan
print(person.get('age'))    # 输出 : 30
print(person.get('city', 170))  # 输出: shanghaiheight = person.setdefault('height', 175)print(height)  # 输出: 175
print(person) # 输出: {'name': 'zhangsan', 'age': 30, 'city': 'shanghai', 'height': 175}
添加和修改元素
# 使用另一个字典或可迭代对象更新当前字典
dict1 = {'a': 1, 'b': 2}
dict1.update({'b': 3, 'c': 4})  # 更新b,添加c
print(dict1)  # 输出: {'a': 1, 'b': 3, 'c': 4}# 更新
dict1.update(d=5, e=6)
print(dict1)  # 输出: {'a': 1, 'b': 3, 'c': 4, 'd': 5, 'e': 6}
删除元素

# pop(key[, default]) 删除指定键并返回其值,如果键不存在且提供了默认值,则返回默认值,否则报错

v1 = person.pop('age') # 30
v2 = person.pop('sex', 'unknown')   # unknown

# popitem() 删除并返回最后插入的键值对(LIFO顺序)

v3 = dict1.popitem()   # 输出: ('e', 6)
print(v3)

# clear() 清空字典

person.clear()
print(person)  # 输出: {}
字典视图
dict1 = {'a': 1, 'b': 3, 'c': 4, 'd': 5, 'e': 6}
keys = dict1.keys()   # 返回字典所有键的视图对象
values = dict1.values() # 返回字典所有值的视图对象
items = dict1.items() # 返回字典所有键值对的视图对象
print(keys)  # 输出: dict_keys(['a', 'b', 'c', 'd', 'e'])   
print(values)  # 输出: dict_values([1, 3, 4, 5, 6])
print(items)  # 输出: dict_items([('a', 1), ('b', 3), ('c', 4), ('d', 5), ('e', 6)])

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/964304.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年手动升降柱批发厂家权威推荐榜单:液压升降柱/电动升降柱/全自动升降柱源头厂家精选

面对日益增长的城市安防需求,升降柱已成为机关单位、企业园区、交通枢纽等场所不可或缺的安全屏障,其市场规模正以每年超过15%的速度快速增长。 随着智慧城市建设和安防要求的不断提升,中国升降柱行业在2025年迎来了…

2025年船舶下水气囊生产厂家权威推荐榜单:平台底部支持气囊/高压橡胶气囊/沉箱移运气囊源头厂家精选

在船舶制造与维修领域,船舶下水气囊作为一种现代化的船舶上下水、移位工具,凭借其便捷性、经济性和高效性,已逐步替代部分传统的钢轨滑道下水方式。据行业数据分析,全球船舶气囊市场规模预计将从2025年的约XX亿元增…

对接世界职业院校技能大赛标准,唯众打造高质量云计算实训室 - 教程

对接世界职业院校技能大赛标准,唯众打造高质量云计算实训室 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…

2025年pc防火改性塑料定制厂家权威推荐榜单:耐寒改性pc/pc改性工艺/PC温度改性源头厂家精选

在绿色低碳与高性能需求双轮驱动下,PC防火改性塑料正成为电子电气、汽车新能源等产业升级的关键材料。 据2025年行业分析报告显示,中国改性塑料市场规模已突破2000亿元,其中PC防火改性细分领域年增速达15% 以上。随…

实用指南:toLua[六] Examples 05_LuaCoroutine分析

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

唤醒手腕2025年最新钉钉开放强大的平台钉钉机器人stream搭建部署详细教程(更新中)

唤醒手腕2025年最新钉钉开放强大的平台钉钉机器人stream搭建部署详细教程(更新中)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fo…

2025开源能源管理系统标杆:MyEMS 特性解析、社区生态与全场景落地实践

在 “双碳” 目标与企业降本增效需求的双重驱动下,开源能源管理系统(EMS)凭借代码透明、成本可控、适配灵活的核心优势,正逐步替代传统商业系统成为市场主流。国际能源署(IEA)数据显示,高效开源 EMS 可帮助企业…

电脑往小米手机里快速传输文件方法

电脑往小米手机里快速传输文件方法1.电脑安装adb ,手机打开usb调试模式 2.cmd 到adb 的目录 运行命令 adb push C:\Users\MSI\AppData\Local\Android\Sdk-1105-001.zip /sdcard 速度非常快 35.4 MB/s C:\Users\M…

2025年涡街流量计制造厂权威推荐榜单:防爆式超声流量计/孔板流量计/电磁流量计源头厂家精选

在工业自动化与过程控制领域,精准可靠的流量测量直接关系到企业生产效率与质量控制。 在工业自动化与过程控制领域,流量测量作为关键环节,直接影响着企业的生产效率与产品质量。涡街流量计凭借其结构稳固、测量精准…

告别人工干预!C# 轻量级上位机自动联动 MES 与视觉检测

前言 工业自动化与智能制造日益普及,如何高效、稳定地将现场设备(如扫码枪、视觉检测系统)与企业信息系统(如MES)打通,成为许多制造业关注的核心问题。 本文将介绍一个基于 .NET 开发的实际项目——"上位机…

2025 年 11 月镀膜材料厂家推荐排行榜,真空镀膜材料,光学镀膜材料,装饰镀膜材料,功能性镀膜材料公司精选

2025年11月镀膜材料厂家推荐排行榜:真空镀膜材料、光学镀膜材料、装饰镀膜材料、功能性镀膜材料公司精选 随着现代制造业的快速发展,镀膜材料作为关键功能材料,在光伏、半导体、显示器件、新能源等高科技领域发挥着…

2025 年 11 月数控滚齿机床厂家推荐排行榜,高速滚齿机,小微齿轮加工,车滚齿复合机床,双主轴数控车滚齿机床公司推荐

2025 年 11 月数控滚齿机床厂家推荐排行榜:高速滚齿机、小微齿轮加工、车滚齿复合机床、双主轴数控车滚齿机床权威指南 一、行业技术发展趋势与市场格局 随着精密制造产业向高效率、高精度、高复合化方向快速发展,数…

react 表单管理

受控模式 import _ from lodash; import cn from @/utils/cn; import * as api from ../api; import { useState } from react; import { match } from ts-pattern;type SubmitResult = { type: idle | success | erro…

2025年拆迁补偿安置口碑推荐榜单:十大专业律所综合评测

摘要 随着2025年城市化进程加速,拆迁补偿安置法律需求持续增长。本文基于行业数据与用户反馈,为您呈现2025年拆迁补偿安置领域口碑推荐榜单,帮助需要法律服务的用户快速找到靠谱律所。本文榜单综合考量律所专业能力…

jenkins构建序号自定义显示

pipeline {agent anyenvironment {CODE_DIR = "/jenkins_data/springboot_test"}stages {stage(Initialization){steps{script{currentBuild.displayName=devcurrentBuild.description="Hello "}}…

2025 年 11 月连接器厂家推荐排行榜,圆形/M12/M8/防水/水密/重载/传感器/工业/RJ45/以太网连接器公司精选

2025年11月连接器厂家推荐排行榜,圆形/M12/M8/防水/水密/重载/传感器/工业/RJ45/以太网连接器公司精选 在工业自动化、智能制造快速发展的今天,连接器作为关键的基础元件,其性能和质量直接影响整个系统的稳定性和可…

2025年石岛红光板源头厂家综合评测:石岛红石材/中国黑石材/五莲灰石材源头厂家精选

石岛红光板作为建筑装饰领域的重要材料,以其独特的色泽稳定性与耐磨抗压特性广受市场青睐。据行业数据显示,其年采购量同比增长17%,其中高端工程项目占比达43%。本文通过对全国12家主流供应商的产能规模、质检合格率…

2025 年 11 月滚珠花键厂家推荐排行榜:圆筒形滚珠花键,法兰型滚珠花键,新型滚珠花键公司推荐

2025 年 11 月滚珠花键厂家推荐排行榜:圆筒形滚珠花键,法兰型滚珠花键,新型滚珠花键公司推荐 随着工业自动化程度的不断提升,精密传动元件在制造业中的重要性日益凸显。滚珠花键作为实现精密直线运动的核心部件,其…

2FSK 调制指数 、相关系数 、 频谱特性

2FSK 调制指数 、相关系数 、 频谱特性调制指数:《数字调制解调技术的MATLAB与FPGA实现 杜勇》 问 豆包:调制指数是理解 2FSK 性能的核心参数。2FSK 调制指数(频移指数)是表征载波频偏与码元速率关系的参数,定…

2025 年 11 月靶材厂家推荐排行榜,溅射/磁控溅射/旋转靶材,ITO/半导体/光学镀膜,陶瓷/金属/钛/铝/铜/钨/钼/钽/硅/合金/稀土靶材公司推荐

2025 年 11 月靶材厂家推荐排行榜:溅射/磁控溅射/旋转靶材,ITO/半导体/光学镀膜,陶瓷/金属/钛/铝/铜/钨/钼/钽/硅/合金/稀土靶材公司推荐 行业背景与发展趋势 靶材作为现代高科技产业的核心基础材料,在半导体、光伏…