Python中常见的数组类型有以下几种:
- 列表(List)
列表是最常用的Python数组类型,元素可以是不同类型,可变大小。
python
nums = [1, 2, 3]
nums.append(4)
print(nums) # [1, 2, 3, 4]
- 元组(Tuple)
元组也可以表示数组,但元素不可变,仅用于存储数据。
python
nums = (1, 2, 3)
nums[0] = 4 # TypeError
- 数组模块(array)
来自数组模块的数组仅存储单一类型,支持向量数学运算。
python
from array import *
nums = array('i', [1, 2, 3])
- NumPy(ndarray)
NumPy的ndarray用于科学计算,存储单类型数据,速度快。
python
import numpy as np
nums = np.array([1, 2, 3])
- deque
deque是一个双端队列,支持快速插入删除,线程安全。
主要区别在于类型、能否变更、支持的操作等方面。需根据使用场景选择合适的数组类型。