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字典,使得数据处理变得更加简单和直观。

相关推荐
We་ct7 分钟前
LeetCode 212. 单词搜索 II:Trie+DFS 高效解法
开发语言·算法·leetcode·typescript·深度优先·图搜索算法·图搜索
smileNicky10 分钟前
Spring AI系列之对话记忆与工具调用指南
人工智能·python·spring
OxyTheCrack12 分钟前
【C++】简述main函数中的argc与argv
开发语言·c++
历程里程碑19 分钟前
Linux 49 HTTP请求与响应实战解析 带http模拟实现源码--万字长文解析
java·开发语言·网络·c++·网络协议·http·排序算法
ZVAyIVqt0UFji20 分钟前
高可用虚拟IP(HaVip)技术详解:原理、设计与应用
开发语言·网络·网络协议·tcp/ip·perl
飞Link21 分钟前
深度解析 TS2Vec:时序表示学习中的层次化建模(Hierarchical Contrastive Learning)
开发语言·python·学习·数据挖掘
爱炸薯条的小朋友24 分钟前
C#依赖注入和仿写Prism注入
开发语言·c#
代码探秘者25 分钟前
【Java集合】ArrayList :底层原理、数组互转与扩容计算
java·开发语言·jvm·数据库·后端·python·算法
OxyTheCrack31 分钟前
简述各语言GC(垃圾回收)机制
开发语言
李昊哲小课33 分钟前
电商系统项目教程
开发语言·前端·javascript