Python自学笔记十:字典

本文介绍了Python中的字典数据类型,它是一种可变、无序的映射结构,用于存储键值对。键必须唯一且为不可变对象,如字符串、数字或元组。文中通过示例展示了如何创建、访问、修改、添加和删除字典元素,以及检查字典是否包含特定键。
摘要由CSDN通过智能技术生成

用钢铁意志,成就不平凡人生。

上期我们学习了if语句https://blog.csdn.net/m0_71721954/article/details/131154763?spm=1001.2014.3001.5501

在 Python 中,字典(dict)是一种可变的、无序的映射类型。它可以存储任意数量的键值对,其中每个键必须是唯一的,而值可以是任意类型的数据。

字典的语法形式为:

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

其中,`key1`、`key2`、`key3`等表示字典中的键,`value1`、`value2`、`value3`等表示对应键的值。字典中的键和值之间使用冒号分隔,多个键值对之间使用逗号分隔。

下面是一些创建和访问字典的示例:

# 创建字典
my_dict = {'Tom': 78, 'Jack': 85, 'Lucy': 92}
empty_dict = {}

# 访问字典中的元素
print(my_dict['Tom']) # 输出 78
print(my_dict.get('Jack')) # 输出 85

# 修改字典中的元素
my_dict['Tom'] = 80
print(my_dict) # 输出 {'Tom': 80, 'Jack': 85, 'Lucy': 92}

# 添加新元素到字典中
my_dict['Mike'] = 90
print(my_dict) # 输出 {'Tom': 80, 'Jack': 85, 'Lucy': 92, 'Mike': 90}

# 删除字典中的元素
del my_dict['Lucy']
print(my_dict) # 输出 {'Tom': 80, 'Jack': 85, 'Mike': 90}

# 判断字典中是否包含某个键
print('Tom' in my_dict) # 输出 True
print('Lucy' in my_dict) # 输出 False

需要注意的是,字典中的键必须是不可变对象(如字符串、数字或元组),而不能是可变对象(如列表或字典)。这是因为字典是通过哈希表实现的,在哈希表中需要使用键的哈希值来进行查找和比较,如果键是可变对象,则其哈希值可能会发生变化,导致字典无法正常工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ironmao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值