2023-10-23
阅读量:
1800
CDA二级预科学习之python基础15 基本数据类型之字典
1.4.7 字典
Python中的字典本质上是包含各种带有唯一标识符的成对信息的列表。
和列表一样,字典也广泛应用于各种商业分析。在商业分析中,可以用字典表示客户(以客户编码为键值),也可以用字典表示产品(以序列号或产品编号为键值),还可以用字典表示资产、销售量等。在Python中,这样的数据结构称为字典,在其他编程语言中则称为关联数组、键-值存储和散列值。
在商业分析中,列表和字典都是非常重要的数据结构,但是它们之间还存在着重要的区别,要想有效地使用字典,必须清楚这些区别。在列表中,你可以使用被称为索引或索引值的连续整数来引用某个列表值。
在字典中,要引用一个字典值,则可以使用整数、字符串或其他Python对象,这些统称为字典键。在唯一键值比连续整数更能反映出变量值含义的情况下,这个特点使字典比列表更实用。
在列表中,列表值是隐式排序的,因为索引是连续整数。
在字典中,字典值则没有排序,因为索引不仅仅只是数值。你可以为字典中的项目定义排序操作,但是字典确实没有内置排序。
在列表中,为一个不存在的位置(索引)赋值是非法的。
在字典中,则可以在必要的时候创建新的位置(键)。
因为没有排序,所以当你进行搜索或添加新值时,字典的响应时间更快(当你插入一个新项目时,计算机不需要重新分配索引值)。
当处理的数据越来越多时,这是一个重要的考虑因素。因为字典在商业应用中使用广泛、灵活性高、作用突出,所以掌握如何在Python中使用字典是极其重要的。
下面的示例代码演示了最常用的和最有效的用于处理字典的函数和操作符的使用方法。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论