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

字典的概念

字典也是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循环。栗子:

dct = {'color
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值