如何使用"行索引"在python?

时间:2017-11-14 05:49:06

标签: python arrays row

我在python中创建了代码

有这么多阵列,我想做的是 提取数组的值并将其添加到行中的array_matrix 并制作标签 和每个圈row = row + 1

这是我的代码的一部分, 我知道的形式 array_matrix[row,0:3] = array1(u) and label_matrix(row,:) =[1 0] 不正确。

请让我知道要改变什么。

row = 0
array_matrix = []

for n in range(0,64,8):  
  array1.append(dct_temp[0,1])
  array2.append(dct_temp[1,0])
  array3.append(dct_temp[0,2])
  array4.append(dct_temp[1,1])

  u = (index-1,index+1,1)  # index = index of max value of array
  array_matrix[row,0:3] = array1(u)
  array_matrix[row,4:7] = array2(u)
  array_matrix[row,8:11] = array3(u)
  array_matrix[row,12:15] = array4(u)

  label_matrix(row,:) =[0 1]

  row = row + 1

1 个答案:

答案 0 :(得分:0)

您可以使用词典

dict = {"labelA",arrayVal}
list1 = [1, 2, 3, 4, 5]
list2 = [123, 234, 456]
d = {'a': [], 'b': []}
d['a'].append(list1)
d['a'].append(list2)
print d['a']

对于您的阵列,您可以使用

之类的表示法
array[FROM INDEX ROW:TOINDEX ROW, :]

:意味着拿走所有的cols FROM INDEX ROW:TOINDEX ROW表示从FROM INDEX到TOINDEX的所有值。