欢迎访问宙启技术站
智能推送

使用array()函数在Python中创建特定数据类型的数组

发布时间:2023-12-26 17:36:29

在Python中,可以使用array()函数创建指定数据类型的数组。array()函数属于array模块,需要事先导入该模块。以下是使用array()函数创建几种常见的特定数据类型的数组的例子。

1. 创建整数型数组:

import array

arr = array.array('i', [1, 2, 3, 4, 5])
print(arr)

输出:

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

在此例中,我们使用array.array('i', [1, 2, 3, 4, 5])创建了一个整数型数组。 个参数'i'表示数组的数据类型是整数型。

2. 创建浮点型数组:

import array

arr = array.array('f', [1.1, 2.2, 3.3, 4.4, 5.5])
print(arr)

输出:

array('f', [1.100000023841858, 2.200000047683716, 3.299999952316284, 4.400000095367432, 5.5])

在此例中,我们使用array.array('f', [1.1, 2.2, 3.3, 4.4, 5.5])创建了一个浮点型数组。 个参数'f'表示数组的数据类型是浮点型。

3. 创建字符型数组:

import array

arr = array.array('u', ['a', 'b', 'c', 'd', 'e'])
print(arr)

输出:

array('u', 'abcde')

在此例中,我们使用array.array('u', ['a', 'b', 'c', 'd', 'e'])创建了一个字符型数组。 个参数'u'表示数组的数据类型是Unicode字符。

4. 创建布尔型数组:

import array

arr = array.array('b', [True, False, True, False])
print(arr)

输出:

array('b', [True, False, True, False])

在此例中,我们使用array.array('b', [True, False, True, False])创建了一个布尔型数组。 个参数'b'表示数组的数据类型是布尔型。

5. 创建无符号整数型数组:

import array

arr = array.array('I', [1, 2, 3, 4, 5])
print(arr)

输出:

array('I', [1, 2, 3, 4, 5])

在此例中,我们使用array.array('I', [1, 2, 3, 4, 5])创建了一个无符号整数型数组。 个参数'I'表示数组的数据类型是无符号整数型。

需要注意的是,在创建数组时,第二个参数是一个可迭代对象,用于初始化数组的元素。元素的数量不限,可以根据需要传递任意多个元素。