Python基础 day05---字典基本操作

本文介绍了Python字典的概念,字典是Python中的一种映射数据结构,包含键值对。字典不保证元素顺序,但提供了丰富的操作方法,如keys(), values(), items()。此外,还详细阐述了字典的增删改查操作,包括添加、删除、修改和查看键值对的方法,并给出了遍历字典的实例。" 7869432,139901,使用wxpython构建聊天室:server+client实战,"['后端开发', 'Python', 'GUI开发', '网络编程', 'wxpython']
摘要由CSDN通过智能技术生成

字典的概念

字典也是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。

为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value,也可以说字典的索引被称为'键',键及其关联的值称为"键-值"对。形象地看,字典中 key 和 value 的关联关系。字典是目前为止,Python唯一的内建的映射类型的数据类型。需要说明的是,从Python 3.6开始,字典元素的存储顺序由各键值对根据存储时的顺序而定(但依然不支持索引取值),并优化了空间上的开销,更节省内存占用。

字典与列表

不像列表,字典中的表象是不排序的。字典中没有"第一个"表项。虽然确定两个列表是否相同时,表象的顺序很重要,但在字典中,"键-值"对输入的顺序并不重要。正因为字典是不排序的,所以不能像列表那样切片。

 

字典的每个键值 key=>value对用冒号: 分割,每个键值对之间用逗号分隔,整个字典包括在大括号{}中,具体格式如下所示:

book = {"name":"水浒传","writer":"施耐庵","character":"林冲"}
print(book["writer"])
# 结果:施耐庵
fruits = {'name':'apple','price':1.5,'place':'甘肃'}
print(fruits['name'])
# 结果:apple

字典的基本操作

字典是无序(Python 3.6版本之前)的可变类型数据类型。我们通过一对{}来创建字典(dict),字典内的值是通过:来存储的,也就是key:value的格式。

dct1 = {}
dct2 = {}
print(dct1,dct2)
# 结果: {} {}
dct3 = {'pear': 2.3}
print(dct3)
# 结果:{'pear': 2.3}
print(dct3['pear'])
# 结果: 2.3

使用内置函数dict()来创建字典

d = dict(grape = 17,orange = 15)
print(d)
# 结果:{'grape': 17, 'orange': 15}

字典中的方法:

有三个字典方法,他们将返回类似列表的值,分别对应于字典的键、值、键-值对:keys()、values()和items()。这些方法返回的值不是真正的列表,它们不能被修改,没有append()方法。但这些数据类型(分别是dict_keys、dict_values和dict_items)可以用于for循环。栗子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值