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

Python中array()函数的用法和示例

发布时间:2023-12-26 17:35:01

在Python中,array()函数用于创建数组对象。它可以接受一个参数,该参数可以是某种可迭代对象,如列表、元组、字符串等。array()函数返回一个数组对象,该对象可以用于存储和操作数值。

下面是array()函数的用法示例:

import array

# 创建一个整数类型的数组
arr = array.array('i', [1, 2, 3, 4, 5])
print(arr)  # 输出: array('i', [1, 2, 3, 4, 5])

# 创建一个浮点数类型的数组
arr = array.array('d', [1.0, 2.0, 3.0, 4.0, 5.0])
print(arr)  # 输出: array('d', [1.0, 2.0, 3.0, 4.0, 5.0])

# 创建一个字符类型的数组
arr = array.array('c', 'hello')
print(arr)  # 输出: array('c', 'hello')

上面的示例中,我们首先需要导入array模块。然后我们通过调用array()函数来创建不同类型的数组对象。

在 个示例中,我们使用整数类型('i')创建一个整数数组,并将其初始化为包含1到5的整数。输出结果显示数组对象的类型和内容。

在第二个示例中,我们使用浮点数类型('d')创建一个浮点数数组,并将其初始化为包含1.0到5.0的浮点数。

第三个示例中,我们使用字符类型('c')创建一个字符数组,并将其初始化为字符串"hello"的字符序列。

除了上述示例中使用的类型代码,还有其他类型代码可用于创建不同类型的数组。以下是一些常用的类型代码:

- 'i':有符号整数

- 'I':无符号整数

- 'f':浮点数

- 'd':双精度浮点数

- 'c':字符

- 'b':有符号字节

- 'B':无符号字节

- 'h':有符号短整数

- 'H':无符号短整数

- 'l':有符号长整数

- 'L':无符号长整数

除了类型代码之外,我们还可以在创建数组时提供其他参数,例如在字符串类型数组中指定编码方式。

arr = array.array('u', '你好', encoding='utf-8')
print(arr)  # 输出: array('u', '你好')

在这个示例中,我们使用字符类型('u')创建一个Unicode字符数组,并使用UTF-8编码方式将字符串"你好"编码为字符序列。

总结来说,array()函数的作用是创建数组对象,并可以通过提供类型代码和初始值来指定数组的类型和内容。它是一个非常实用的函数,特别适用于存储和处理大量数值。