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

使用Python中的array()创建数组

发布时间:2023-12-26 17:34:31

Python中的array()函数是Python标准库中的一部分,用于创建数组。它通过提供数组的数据类型代码和一个可迭代的对象来创建数组。

array()函数的语法如下:

array(typecode, initializer)

typecode是一个表示数组中元素类型的字符代码。常用的类型代码包括:

- 'b':有符号字符(signed char)

- 'B':无符号字符(unsigned char)

- 'h':有符号短整数(signed short)

- 'H':无符号短整数(unsigned short)

- 'i':有符号整数(signed int)

- 'I':无符号整数(unsigned int)

- 'l':有符号长整数(signed long)

- 'L':无符号长整数(unsigned long)

- 'f':浮点数(float)

- 'd':双精度浮点数(double)

initializer是一个可迭代的对象,用于初始化数组中的元素。它可以是一个列表、元组、字符串等。

下面是一些使用array()函数创建数组的示例:

#### 示例一:创建一个包含整数的数组

from array import array

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

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

#### 示例二:创建一个包含浮点数的数组

from array import array

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

输出:array('d', [1.1, 2.2, 3.3, 4.4, 5.5])

#### 示例三:创建一个字符串数组

from array import array

arr = array('u', 'Hello')
print(arr)

输出:array('u', 'Hello')

#### 示例四:创建一个空数组,然后使用.append()方法添加元素

from array import array

arr = array('i')
arr.append(1)
arr.append(2)
arr.append(3)
print(arr)

输出:array('i', [1, 2, 3])

#### 示例五:通过修改元素来改变数组的值

from array import array

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

输出:array('i', [1, 10, 3, 20, 5])

总结:array()函数是Python中用于创建数组的一个常用函数,它提供了一种方便的方式来创建具有指定类型的数组。你可以使用不同的类型代码来指定数组中元素的类型,然后使用一个可迭代的对象来初始化数组的值。