list [index,:]和list [index:] ??
之间的区别是什么?for line in arraylines:
line = line.strip()
listFromLine = line.split('\t')
returnMat[index, :] = listFromLine[0:3]
一开始,returnMat是一个零矩阵。
答案 0 :(得分:2)
returnMat[index, :]
是numpy的array slicing语法的示例。它将检索矩阵的行(不同的行对应于第一个索引)(:
表示“获取所有这个索引”)。例如:
import numpy as np
mat = np.zeros((3, 5))
print(mat) # 3 rows and 5 columns of zeros
mat[1, :] = 1
print(mat) # all of second row is now ones
为了更进一步,看起来您正在从代码片段中的文件逐行构建矩阵,这意味着您可能还需要使用index
执行某些操作。我建议调查enumerate
。
答案 1 :(得分:-1)
list[index,:]: starts from index number till the end
list[index:]: it has ranged between numbers which are the output.