有趣的python知识之数组、列表、字典

146 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第25天,点击查看活动详情

你是否拥有户端列表和数组的需求?有没有觉得列表和数组其实是一样的东西,要知道再python中,这两个东西的确非常相似,即使是字典也至少实现了将信息存储在您可以迭代的结构中的相同目标。但是它们之间也有一系列不同的差异在其中。下面我们就来详细的讲解讲解。

首先,我们将描述数组、列表和字典,最后我们将简要比较三者之间的差异。

我们不会做的唯一比较是语法,因为这没有比较的必要,毕竟她们并不是真的十一昂的东西,有不同的语法才能让他们工作。所以,事不宜迟,让我们直接进入。

数组

数组是一种特殊类型的变量,一次可以保存多个值。为此,它创建了一种列表形式,您可以在其中迭代所有不同的值。

要对这种类型进行排序,有索引。索引只是分配一个数字(从零开始),该数字根据添加值的时间为数组提供一种预定的顺序。您可以稍后使用sort方法对其进行排序。您也可以稍后添加和删除。

关于 Python 中的数组,您应该记住的唯一一点是 Array 类型不会自动成为您可以使用的数据类型。您必须导入数组类型。但是因为数组分配了索引,所以允许将重复值添加到该类型。

列表

列表是一种数据类型,允许在一个变量中存储多个值或项。它自动成为 Python 中的一种数据类型,因此您可以随时开始使用它。

列表在输入列表时按其排序,但以后可以更改。列表也被索引,从零开始并计数,因此您可以遍历列表。

因为每个值都有隐式索引,所以列表中可以有重复的值。您也可以使用 sort 方法对列表进行排序。

列表的一个独特功能是它可以包含不同类型的值。这意味着您可以将字符串和整数等值存储在同一个列表中。

字典

字典是另一种数据类型,它允许您将多个值存储到一个数据类型中。与讨论的其他两种类型相同,字典具有基于何时将它们添加到变量的预定顺序。

但是,字典数据类型之间的一大区别是它不使用索引。相反,值存储在键值对中。在考虑 时key:value,它看起来更像是数据库中的记录会做什么。每个值都以它的值类型开头。此数据类型还强制不能有重复值。