Python字典的常用操作

Python字典是一种非常灵活的数据结构,允许我们以键值对的形式存储和管理数据。在本文中,我们将探讨字典的四个常用方法:keys()values()items()setdefault()

keys()方法

keys() 方法返回一个包含字典所有键的视图。这意味着你可以使用这个方法快速获取所有的键,而不需要遍历整个字典。

复制代码
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict.keys())  # 输出: dict_keys(['name', 'age', 'city'])

values()方法

keys() 方法类似,values() 方法返回一个包含字典所有值的视图。这使得我们可以轻松访问所有的值。

复制代码
print(my_dict.values())  # 输出: dict_values(['Alice', 25, 'New York'])

items()方法

items() 方法返回一个包含所有键值对的视图。每个键值对都以元组的形式出现,非常适合遍历。

复制代码
for key, value in my_dict.items():
    print(f"{key}: {value}")
# 输出:
# name: Alice
# age: 25
# city: New York

setdefault()方法

setdefault() 方法在字典中添加一个键值对,如果该键不存在的话。如果键已经存在,那么它将返回该键对应的值。

复制代码
my_dict.setdefault('country', 'USA')
print(my_dict['country'])  # 输出: USA

通过使用这些方法,我们可以有效地操作和查询Python字典,使得数据处理变得更加简单和直观。

相关推荐
默_笙17 小时前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
小羊没烦恼!17 小时前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
qq_4260039617 小时前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫17 小时前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
长沙三为智能科技18 小时前
家政小程序开发从0到上线:五阶段交付流程与验收清单
python
伞伞悦读18 小时前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
只睡四小时19 小时前
Canvas 弹道联机实战:700 行 + 固定时间步长
python·websocket·html5·游戏开发·canvas
C语言小火车19 小时前
C/C++ 为什么需要编译器?
开发语言·c++
奇思妙想聪明勤奋的小羊19 小时前
DeepAgents第5章:子Agent 与上下文隔离—让 Agent学会委派
人工智能·python·学习·语言模型
lpfasd12319 小时前
2026年第38周GitHub趋势周报
python·科技·github