Python 字典操作详解

字典简介

字典是 Python 中的一种内置数据类型,它通过键值对来存储数据。字典中的每个元素都由一个键和一个值组成,键和值之间用冒号 : 分隔,不同的键值对之间用逗号 , 分隔。字典使用花括号 {} 括起来。

复制代码
# 创建一个字典
my_dict = {
    "name": "Alice",
    "age": 25,
    "city": "New York"
}

字典的常见操作

查看元素

可以通过键名直接访问字典中的值,也可以使用 get 方法来获取值。

复制代码
# 使用键名访问值
value = my_dict["name"]

# 使用 get 方法访问值
value = my_dict.get("name")
修改元素

通过键名找到对应的值并进行修改。如果键不存在,则会新增一个键值对。

复制代码
my_dict["age"] = 26
添加元素

通过键名添加新元素。如果键名不存在,则新增一个键值对。

复制代码
my_dict["job"] = "Engineer"
删除元素

可以使用 del 关键字删除指定的元素,也可以使用 clear 方法清空整个字典。

复制代码
# 删除指定元素
del my_dict["city"]

# 清空字典
my_dict.clear()

字典的其他操作

获取键值对的个数

使用 len() 函数返回字典中键值对的个数。

复制代码
length = len(my_dict)
获取所有键

使用 keys() 方法返回包含字典所有键的列表。

复制代码
keys = my_dict.keys()
获取所有值

使用 values() 方法返回包含字典所有值的列表。

复制代码
values = my_dict.values()
获取所有键值对

使用 items() 方法返回包含字典所有键值对的列表。

复制代码
items = my_dict.items()

遍历字典

遍历键

使用 for 循环遍历字典的所有键。

复制代码
for key in my_dict.keys():
    print(key)
遍历值

使用 for 循环遍历字典的所有值。

复制代码
for value in my_dict.values():
    print(value)
遍历键值对

使用 for 循环同时遍历字典的键和值。

复制代码
for key, value in my_dict.items():
    print(key, value)
相关推荐
麦兜*1 小时前
Spring Boot 整合量子密钥分发(QKD)实验方案
java·jvm·spring boot·后端·spring·spring cloud·maven
码破苍穹ovo2 小时前
堆----1.数组中的第K个最大元素
java·数据结构·算法·排序算法
2301_793086872 小时前
JVM 01 运行区域
java·开发语言
崎岖Qiu2 小时前
【JVM篇13】:兼顾吞吐量和低停顿的G1垃圾回收器
java·jvm·后端·面试
久念祈3 小时前
C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(五)
java·rabbitmq·java-rabbitmq
叫我:松哥3 小时前
python案例:基于python 神经网络cnn和LDA主题分析的旅游景点满意度分析
人工智能·python·神经网络·数据挖掘·数据分析·cnn·课程设计
2202_756749694 小时前
01 基于sklearn的机械学习-机械学习的分类、sklearn的安装、sklearn数据集及数据集的划分、特征工程(特征提取与无量纲化、特征降维)
人工智能·python·机器学习·分类·sklearn
我不吃饼干4 小时前
在 React 中实现倒计时功能会有什么坑
前端·react.js
小小小小宇5 小时前
前端PerformanceObserver
前端
王者鳜錸5 小时前
PYTHON从入门到实践-18Django从零开始构建Web应用
前端·python·sqlite