谁能解释输出,为什么会这样
这是输出的屏幕截图
import numpy as np
arr1 = [0,1,0,1,1,0,1,0,1,0,0,1]
arr2 = np.array(arr1)
arr2[:0]
output:
array([], dtype=int64)
切片的语法是arr[start:end]
。它从开始到结束返回元素,不包括结束。 因此,当你给出arr[:0]
时,它从 0 开始,在 0 处停止,但 0 被排除,即 arr[0] 被排除。因此,你得到一个空数组
array[:i]
的意思是"数组的元素,包括I-1"。因此,例如array[:2]
将包含元素 0 和 1。在您的情况下,您排除了所有元素。