Python字典及用法详解_python字典的基本操作

本文详细介绍了Python中的字典数据类型,包括创建、访问、修改字典元素,以及常用操作如检查键、删除元素、遍历和获取长度。此外,还提到了Python学习资源,如视频教程、实战案例和练习题,帮助读者扎实掌握基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Python中的字典(Dictionary)是一种无序、可变的数据类型,用于存储键(Key)和值(Value)之间的映射关系。字典是一种高效的数据结构,可以用于快速查找和检索数据。

1.创建字典

可以使用大括号 {} 或者 dict() 函数来创建一个字典。字典中的键是唯一的,且必须是不可变的(如字符串、数字或元组),而值可以是任意类型的对象。

下面是创建字典的几种方式:

# 使用大括号创建空字典

my_dict = {}



# 使用大括号创建带有键值对的字典

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}



# 使用 dict() 函数创建带有键值对的字典

my_dict = dict(key1='value1', key2='value2', key3='value3')



# 从列表创建字典,列表中的元素是由键值对组成的元组

my_dict = dict([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])

2.访问字典中的值

可以使用方括号 [] 来访问字典中的值,将键作为索引传递给字典即可获取对应的值。

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}



print(my_dict['name'])  # 输出: Alice

print(my_dict['age'])   # 输出: 25

print(my_dict['city'])  # 输出: New York

如果访问不存在的键,会触发 KeyError 异常。可以使用 get() 方法来避免异常,如果键不存在,get() 方法会返回指定的默认值。

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}



print(my_dict.get('name'))         # 输出: Alice

print(my_dict.get('gender', 'N/A')) # 输出: N/A,键'gender'不存在,返回默认值'N/A'

3.修改字典

字典中的值是可变的,可以通过键来修改字典中的值。

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}



my_dict['age'] = 26  # 修改键'age'对应的值为26

print(my_dict)      # 输出: {'name': 'Alice', 'age': 26, 'city': 'New York'}

如果键不存在,赋值操作会创建一个新的键值对。

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}



my_dict['gender'] = 'female'  # 键'gender'不存在,创建新的键值对

print(my_dict)               # 输出: {'name': 'Alice', 'age': 25, 'city': 'New York', 'gendder': 'female'}

4.删除字典元素

可以使用 del 关键字来删除字典中的元素,通过指定要删除的键来完成删除操作。

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}



del my_dict['a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值