辞掉月薪3000的工作那天,我只写了7行Python代码,从入门到精通 第八节 字典操作
Python字典核心要点总结Python字典dict是Python中最重要的内置数据结构之一用于存储键值对key-value pairs数据。以下是其核心要点的总结1. 基本特性可变性字典是可变的mutable创建后可以添加、删除或修改键值对。。键的唯一性字典的键必须是唯一的如果重复后值会覆盖前值。键的类型限制键必须是可哈希hashable的类型如字符串、数字、元组仅当元组内所有元素也可哈希时。列表、字典、集合等可变类型不能作为键。值的类型无限制值可以是任何Python对象包括另一个字典、列表、函数等。2. 创建字典# 方法1使用花括号 dict1 {name: Alice, age: 25} 方法2使用dict()构造函数 dict2 dict(nameBob, age30) 方法3从键值对序列创建 dict3 dict([(name, Charlie), (age, 35)])3. 基本操作访问值使用dict[key]或dict.get(key, default)后者在键不存在时返回默认值避免KeyError。添加/修改dict[key] value。删除del dict[key]删除指定键值对。dict.pop(key[, default])删除并返回对应的值。dict.popitem()删除并返回最后插入的键值对Python 3.7。dict.clear()清空字典。检查键是否存在key in dict。获取长度len(dict)。4. 常用方法dict.keys()返回字典所有键的视图。dict.values()返回字典所有值的视图。dict.items()返回字典所有键值对的视图。dict.update(other_dict)用另一个字典的键值对更新当前字典。dict.setdefault(key, default)如果键存在则返回其值否则插入键并设置默认值。5. 遍历字典my_dict {a: 1, b: 2, c: 3} 遍历键 for key in my_dict: print(key) 遍历键值对 for key, value in my_dict.items(): print(key, value) 遍历值 for value in my_dict.values(): print(value)6. 字典与JSONPython字典与JSONJavaScript Object Notation格式高度相似可以方便地相互转换import json 字典转JSON字符串 data {name: Alice, age: 25} json_str json.dumps(data) JSON字符串转字典 parsed_dict json.loads(json_str) with open(21_data, w, encodingutf8) as f: json.dump(data , f) with open(21_data, r, encodingutf8) as f: datas json.load(f)

相关新闻

PromptTemplate vs JSON花括号:一场变量解析的战争

PromptTemplate vs JSON花括号:一场变量解析的战争

🏭导航收藏不迷路—>制造业数据与AI践行者老蒋的技术博客全系列文章汇总(持续更新) 文章摘要 在LangChain的PromptTemplate中嵌入JSON示例时,{"line_name": "交互屏组装A线"}中的花括号被误解析为模板变量…

2026/11/13 18:17:31 阅读更多 →
从Goland看Go 逃逸分析:从“编译器魔法”到“可观察的优化”

从Goland看Go 逃逸分析:从“编译器魔法”到“可观察的优化”

在 Go 的世界里,变量放在栈上还是堆上,长期以来被视为一种“编译器魔法”。开发者被告知“你不需要知道”,直到性能问题找上门来。2026年7月,随着 JetBrains GoLand 2026.2 版本发布了一个内置的逃逸分析可视化工具,这…

2026/11/13 18:17:31 阅读更多 →
英伟达开源Agent模型:MoE架构与推理优化实战

英伟达开源Agent模型:MoE架构与推理优化实战

1. 项目概述上周五凌晨,英伟达CEO黄仁勋在自家厨房直播时突然宣布推出NVIDIA Agent系列开源模型,这个代号"吃龙虾"的项目瞬间引爆AI社区。作为长期跟踪推理模型技术演进的从业者,我第一时间拿到了代码仓库并进行了深度测试。这套包…

2026/11/8 17:07:03 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/13 5:13:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/13 5:13:25 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/13 5:13:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/12 18:22:26 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/12 18:22:25 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/13 5:13:25 阅读更多 →

日新闻

周新闻

月新闻