如何获得m-n维数组/列表的列索引?
嗨,
需要在列表a[]的每一行中找到最小元素值。如果行的元素等于最小值,我想获取它的列索引并放入另一个列表b[]。
示例:
A[0]=[1,2,3,6,1]
A[1]=[2,3,4,2,5]
A[2]=[3,4,7,3,3]
行a[0]中的最小值为1。a[0][0]和a[0][4]的元素等于1。因此b=[0,4]
但是如何获得列的索引呢?我尝试并得到错误"'int'对象没有属性'index'"。
这就是我所做的。有没有人请帮帮忙。
选择 | 换行 | 行号
- a=[[0 for i in range(5)]for j in range(3)]
- b=[0 for i in range(10)]
- a[0]=[1,2,3,6,1]
- a[1]=[2,3,4,2,5]
- a[2]=[3,4,7,3,3]
- for i in range(3):
- x=min(a[i])
- for j in range(5):
- if(a[i][j]==x):
- y=a[i][j].index(x)
- b[j]=y