“Array-like” 是一个术语,通常用于描述那些类似于数组的对象或数据结构。在 Python 中,“Array-like” 意味着一个对象,它表现得像数组。
具体来说,一个对象被称为 “array-like”,它必须可以被 numpy.array
构造为ndarray
对象。
常见的 “array-like” 对象包括:
- 列表(List): 可以通过索引访问,具有长度信息。
- 元组(Tuple): 与列表类似,但是是不可变的。
- 集合(sets): 无序的、不重复的元素的集合。
- 字符串(string): 字符串是由字符组成的有序序列,可以按索引访问。
- NumPy 数组: NumPy 是一个科学计算库,提供了多维数组对象。
- Pandas Series: Pandas 中的一维数据结构,也可以看作是 “array-like”。