注意在最后一行如何使用软括号创建数组类型。
import numpy as np
from sklearn.datasets import load_iris
from sklearn.linear_model import Perceptron
iris = load_iris()
X = iris.data[:, (2, 3)] # petal length, petal width
y = (iris.target == 0).astype(np.int) # Iris setosa?
(2, 3)
是tuple。元组与C或C ++的数组相似,它们的大小不能更改,但不同之处在于它们的内容也不能重新分配。元组是不可变的。
不过请注意,并不是在每个上下文中都需要()
来创建元组。
return 1, 2
从一个函数返回一个包含1和2的元组,但是它不需要括号。逗号是关键,而不是方括号。