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