python之字典的用法

python之字典的用法

Python中的字典是一种无序、可变、可迭代的数据类型,它由键值对组成,每个键都映射到一个值。字典在Python中被视为可变对象,这意味着我们可以随时更新、添加或删除字典中的键值对。

以下是一些关于Python字典的基本用法:

1)创建字典

python 复制代码
# 创建一个空字典  
my_dict = {}  
  
# 创建一个带有键值对的字典  
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

2)访问字典中的值

要访问字典中的值,可以使用键来索引字典。如果键不存在,Python将抛出一个KeyError异常。

python 复制代码
# 访问字典中的值  
print(my_dict['name'])  # 输出: Alice

3)更新字典中的值

可以直接为已有的键赋值来更新字典中的值。如果键不存在,Python将抛出一个KeyError异常。

python 复制代码
# 更新字典中的值  
my_dict['age'] = 35  # 将Alice的年龄更新为35

4)添加新的键值对到字典中

可以使用字典的setdefault()方法或[]运算符来添加新的键值对到字典中。如果键已存在,setdefault()方法将更新该键的值,而[]运算符将覆盖该键的值。

python 复制代码
# 添加新的键值对到字典中  
my_dict.setdefault('job', 'Engineer')  # 添加键'job'和值'Engineer'到字典中  
my_dict['job'] = 'Data Scientist'  # 覆盖键'job'的值

5)从字典中删除键值对

可以使用del语句或pop()方法从字典中删除键值对。pop()方法还可以接受一个可选的参数,表示要删除的键的默认值。

python 复制代码
# 从字典中删除键值对  
del my_dict['age']  # 删除键'age'和它对应的值  
my_dict.pop('city')  # 删除键'city'和它对应的值,如果键不存在,则返回默认值None

6)遍历字典中的所有键值对

可以使用items()方法来遍历字典中的所有键值对。这个方法返回一个包含所有键值对的列表。也可以直接使用for循环来遍历字典中的所有键值对。

python 复制代码
# 遍历字典中的所有键值对  
for key, value in my_dict.items():  
    print(key, ":", value)  # 输出每个键和它对应的值
相关推荐
测试员周周3 小时前
【Appium 系列】第16节-WebView-H5上下文切换 — 混合应用的自动化难点
运维·开发语言·人工智能·功能测试·appium·自动化·测试用例
测试19983 小时前
软件测试 - 单元测试总结
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
曲幽5 小时前
我用了FastApiAdmin后,连夜把踩过的坑都整理出来了
redis·python·postgresql·vue3·fastapi·web·sqlalchemy·admin·fastapiadmin
杜子不疼.5 小时前
【C++ AI 大模型接入 SDK】 - DeepSeek 模型接入(上)
开发语言·c++·chatgpt
加号35 小时前
【C#】 串口通信技术深度解析及实现
开发语言·c#
sycmancia6 小时前
Qt——编辑交互功能的实现
开发语言·qt
石山代码6 小时前
C++ 内存分区 堆区
java·开发语言·c++
前端若水7 小时前
会话管理:创建、切换、删除对话历史
前端·人工智能·python·react.js
无风听海7 小时前
C# 隐式转换深度解析
java·开发语言·c#
涛声依旧-底层原理研究所7 小时前
残差连接与层归一化通俗易懂的详解
人工智能·python·神经网络·transformer