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)
相关推荐
理想不理想v1 分钟前
vue经典前端面试题
前端·javascript·vue.js
不收藏找不到我2 分钟前
浏览器交互事件汇总
前端·交互
HBryce242 分钟前
缓存-基础概念
java·缓存
斯凯利.瑞恩3 分钟前
Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖掘潜在贷款客户附数据代码
python·决策树·随机森林
YBN娜15 分钟前
Vue实现登录功能
前端·javascript·vue.js
阳光开朗大男孩 = ̄ω ̄=16 分钟前
CSS——选择器、PxCook软件、盒子模型
前端·javascript·css
一只爱打拳的程序猿17 分钟前
【Spring】更加简单的将对象存入Spring中并使用
java·后端·spring
杨荧18 分钟前
【JAVA毕业设计】基于Vue和SpringBoot的服装商城系统学科竞赛管理系统
java·开发语言·vue.js·spring boot·spring cloud·java-ee·kafka
minDuck20 分钟前
ruoyi-vue集成tianai-captcha验证码
java·前端·vue.js
yannan2019031325 分钟前
【算法】(Python)动态规划
python·算法·动态规划