数组基本介绍

数组是存储相同数据类型的值的数据结构。在 Python 中,这是数组和列表之间的主要区别。

虽然 python 列表可以包含与不同数据类型对应的值,但 python 中的数组只能包含与相同数据类型对应的值。在本教程中,我们将通过几个示例来理解 Python 数组。

如果你不熟悉 Python,请开始使用 Python 简介文章。

要在 python 语言中使用数组,你需要导入标准的 array 模块。这是因为数组不是像字符串,整数等基本数据类型。以下是如何在 python 中导入 array 模块:

from array import *

导入 array 模块后,可以声明一个数组。这是你如何做到的:

arrayIdentifierName = array(typecode, [Initializers])

在上面的声明中,arrayIdentifierName 是数组的名称,typecode 让 python 知道数组的类型,Initializers 是初始化数组的值。

Typecodes 是用于定义数组值类型或数组类型的代码。参数部分中的表显示了在声明数组及其类型时可以使用的可能值。

这是 python 数组声明的真实示例:

my_array = array('i',[1,2,3,4])

在上面的例子中,使用的 typecode 是 i。此类型代码表示有符号整数,其大小为 2 个字节。

这是一个包含 5 个整数的数组的简单示例

from array import *
my_array = array('i', [1,2,3,4,5])
for i in my_array:
    print(i)
# 1
# 2
# 3
# 4
# 5