()在python中。他们有很多使用方式。这些还会创建一种数组吗? (请参见示例)

问题描述 投票:1回答:1

注意在最后一行如何使用软括号创建数组类型。

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?
python
1个回答
3
投票

(2, 3)tuple。元组与C或C ++的数组相似,它们的大小不能更改,但不同之处在于它们的内容也不能重新分配。元组是不可变的。

不过请注意,并不是在每个上下文中都需要()来创建元组。

return 1, 2

从一个函数返回一个包含1和2的元组,但是它不需要括号。逗号是关键,而不是方括号。

© www.soinside.com 2019 - 2024. All rights reserved.