使用array()函数在Python中创建有序数组
发布时间:2023-12-26 17:39:09
在Python中,可以使用array()函数创建有序数组。array()函数是array模块中提供的一个函数,用于创建数组对象。array()函数可以接受两个参数, 个参数是数组的类型代码,用于指定数组中元素的数据类型,第二个参数是一个可迭代对象,用于指定数组中的元素。
下面是一个使用array()函数创建有序数组的例子:
from array import array
# 创建一个有序数组,存储整型数据
arr = array('i', [1, 2, 3, 4, 5])
# 打印数组中的元素
for num in arr:
print(num)
上面的例子中,首先导入了array模块并引入了array函数。然后使用array('i', [1, 2, 3, 4, 5])创建了一个有序数组,其中'i'表示数组的类型代码,表示数组中存储的是整型数据;[1, 2, 3, 4, 5]是一个可迭代对象,指定了数组中的元素。接着使用for循环遍历数组中的元素,并打印每个元素。
除了整型数据,还可以使用其他类型代码创建有序数组,例如:
- 'f'表示单精度浮点数
- 'd'表示双精度浮点数
- 'b'表示字符
- 'B'表示无符号字符
- 'h'表示短整型
- 'H'表示无符号短整型
- 'L'表示长整型
- 'I'表示无符号长整型
等等。
以下是一个创建存储浮点数的有序数组的例子:
from array import array
# 创建一个有序数组,存储浮点数
arr = array('f', [1.2, 3.4, 5.6])
# 打印数组中的元素
for num in arr:
print(num)
上面的例子中,使用array('f', [1.2, 3.4, 5.6])创建了一个存储浮点数的有序数组。
总结来说,使用array()函数可以轻松创建有序数组,并指定数组中元素的数据类型。通过指定不同的类型代码,可以创建存储不同类型数据的有序数组。
