持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第26天,点击查看活动详情
数组、列表、字典
根据上一篇文章的讲解,我们对每一种的数据类型都有了更深层次的了解,如果要使用数组,就必须导入一个特殊的模块,如果使用列表和字典,这些都是系统内置的东西,直接使用就好了。
在数组中,所有数据类型必须具有相同的值。例如,如果你从字符串开始,即使是整数也需要采用字符串格式,因为所有值都必须是相同的数据类型。
在列表中,值可以有不同的数据类型。字典具有键特性,因此实际值并不像匹配值之间的键那么重要。
数组和列表都使用索引来区分以某种顺序存储的值。但是字典使用 akey:value代替。这意味着数组和列表可以允许重复值,而字典则不允许。这些索引也可以用作它们的顺序,因此您可以在数组和列表中使用“reverse”方法来反转顺序。
字典没有反向方法,因为它有带值的键而不是索引。另一个注意事项是字典不能保证输入信息的顺序始终保持不变。这与数组和列表不同,它们保持顺序,因为它们按索引编号。
数组也可用于直接处理算术运算。它是唯一能够如此直接地处理操作的数据类型。其他人可以对数据进行数学运算,但它不像数组那样直接。
使用列表,您不必遍历要打印的每个值。您可以一次打印整个列表。这与数组不同,您需要遍历值。您还需要遍历字典。否则,您可以创建字典值的临时列表,然后立即打印它们。但是在不创建额外工作的情况下,您需要像遍历数组一样遍历值。
我们要看的最后一个元素是所涉及的内存。因此,列表往往会消耗更多内存,因为它们更容易从列表中添加和删除。因此,他们也更喜欢较短的数据序列。对于数组,它们被构建为保存更长的数据序列,因此它们往往更紧凑。
字典用于存储大量数据,但也可能占用比您想要的更多的内存,并且它们可能会耗尽分配的内存。