字典(dict)(Python)

文章目录


前言

字典是一种无序、可变的数据类型,用于存储键(Key)和值(Value)之间的映射关系。字典是一种高效的数据结构,可以用于快速查找和检索数据。


一、字典定义

python 复制代码
dict = {"name": "张三", "age": "18"}

二、操作

分类 关键字/函数/方法 说明
增加 字典[键] = 值 键不存在,会添加键值对
删除 字典.pop(键) 根据键删除键值对,返回被删除的值
del字典[键] 根据键删除键值对
字典.clear() 清空字典
修改 字典[键] = 值 键存在,会修改键值对的值
字典.update(字典2) 取出字典2的键值对对字典1操作,键值对不存在,添加键值对;存在则修改值
字典.setdefault(键,数据) 键值对不存在,添加键值对;存在则不做处理
查询 字典[键] 根据选取值,键值对不存在会报错
字典.get(键) 根据键取值,键值对不存在返回None, 不会报错
for key in 字典 遍历字典, 获取所有的键
for key in 字典.keys() 遍历字典, 获取所有的键
for value in 字典.values() 遍历字典, 获取所有的值
for item in 字典.items() 遍历字典, 获取所有的键值对 (键, 值)
相关推荐
秋邱11 小时前
用 Python 写出 C++ 的性能?用CANN中PyPTO 算子开发硬核上手指南
开发语言·c++·python
wazmlp00188736911 小时前
python第三次作业
开发语言·python
深蓝电商API12 小时前
住宅代理与数据中心代理在爬虫中的选择
爬虫·python
历程里程碑13 小时前
普通数组----合并区间
java·数据结构·python·算法·leetcode·职场和发展·tornado
weixin_3954489113 小时前
mult_yolov5_post_copy.c_cursor_0205
c语言·python·yolo
执风挽^13 小时前
Python基础编程题2
开发语言·python·算法·visual studio code
纤纡.13 小时前
PyTorch 入门精讲:从框架选择到 MNIST 手写数字识别实战
人工智能·pytorch·python
kjkdd13 小时前
6.1 核心组件(Agent)
python·ai·语言模型·langchain·ai编程
小镇敲码人14 小时前
剖析CANN框架中Samples仓库:从示例到实战的AI开发指南
c++·人工智能·python·华为·acl·cann
萧鼎14 小时前
Python 包管理的“超音速”革命:全面上手 uv 工具链
开发语言·python·uv