辞掉月薪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/7/26 8:12:04 阅读更多 →
从Goland看Go 逃逸分析:从“编译器魔法”到“可观察的优化”

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

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

2026/7/26 8:12:04 阅读更多 →
英伟达开源Agent模型:MoE架构与推理优化实战

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

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

2026/7/26 8:12:04 阅读更多 →

最新新闻

C/C++编程避坑指南:未定义标识符、未初始化内存与空指针解引用深度解析

C/C++编程避坑指南:未定义标识符、未初始化内存与空指针解引用深度解析

1. 项目概述:从报错信息到编程思维的转变刚入门C/C那会儿,最怕的就是编译器报错。屏幕上那一行行冰冷的英文,什么“undefined identifier”,什么“dereferencing NULL pointer”,看得人头大。很多时候,代码…

2026/7/26 10:20:59 阅读更多 →
解决Sketch文本替换难题:Find-And-Replace常见问题与解决方案

解决Sketch文本替换难题:Find-And-Replace常见问题与解决方案

解决Sketch文本替换难题:Find-And-Replace常见问题与解决方案 【免费下载链接】Sketch-Find-And-Replace Sketch plugin to do a find and replace on text within layers 项目地址: https://gitcode.com/gh_mirrors/sk/Sketch-Find-And-Replace Sketch是设计…

2026/7/26 10:20:59 阅读更多 →
Basic-Video-Call完全指南:如何快速构建跨平台视频通话应用

Basic-Video-Call完全指南:如何快速构建跨平台视频通话应用

Basic-Video-Call完全指南:如何快速构建跨平台视频通话应用 【免费下载链接】Basic-Video-Call Sample app to join/leave a channel, mute/unmute, enable/disable the video, and switch between front/rear cameras. 项目地址: https://gitcode.com/gh_mirrors…

2026/7/26 10:20:59 阅读更多 →
WSL2安装与优化:Windows下的Linux开发环境配置指南

WSL2安装与优化:Windows下的Linux开发环境配置指南

1. 为什么要在Windows下运行Linux?作为一个常年混迹在开发者社区的码农,我太理解Windows用户对Linux环境的渴求了。想象一下:你正在开发一个Python项目,突然需要处理服务器日志;或者调试一个Docker容器,却发…

2026/7/26 10:20:59 阅读更多 →
Java 转大模型开发:用业务闭环验证方案

Java 转大模型开发:用业务闭环验证方案

聊《Java转大模型,真正值钱的为什么不是会调 API?》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要摘要:很多 Java 后端转做大模型开发时,沉迷于 Prompt 工程和 A…

2026/7/26 10:20:58 阅读更多 →
Docker多架构镜像构建实战:从原理到CI/CD集成

Docker多架构镜像构建实战:从原理到CI/CD集成

1. 多架构镜像构建的背景与价值在容器化技术普及的今天,开发者经常面临一个现实问题:同一个应用需要适配不同CPU架构(如x86_64、ARM64等)。传统做法是为每种架构单独维护镜像,这不仅增加维护成本,还容易导致…

2026/7/26 10:19:58 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻