数组基本介绍
数组是存储相同数据类型的值的数据结构。在 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