什么是Python中list [index,:]的含义

时间:2017-09-05 18:25:04

标签: python list

list [index,:]和list [index:] ??

之间的区别是什么?
for line in arraylines:
   line  = line.strip()
   listFromLine = line.split('\t')
   returnMat[index, :] = listFromLine[0:3]

一开始,returnMat是一个零矩阵。

2 个答案:

答案 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.