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