逗号 (,) 在 Python 列表切片中间做什么?



在这里切片在做什么 -

data = np.loadtxt(input_file, delimiter=',')
X, y = data[:, :-1], data[:, -1]

我知道-1将列表和结肠倒入开始和停止信号。但是comma (,)在中间做什么?

numpy支持多个维度。在您的情况下,这是2D切片:逗号片之前的零件,第一个维度和逗号切片后的第二个维度。这意味着数据为2D或更高,实际上loadtxt()确实会产生2D阵列。

参考:https://docs.scipy.org/doc/numpy-1.13.0/reference/arrays.indexing.html

最新更新