首页 新闻 会员 周边

关于python二维数组筛选的问题(急)

0
悬赏园豆:50 [已关闭问题] 关闭于 2014-07-16 16:00

有一个二维数组如下
a=[[2,1,6,5,.....],
   [8,2,0,7,......],
   [1,8,5,9,.....],
   .........
  ]

在上面的数组中我要对 数组的每一行进行这样的处理:筛选出 最小值所在的位置*1.05 到  最大值所在的位置*0.95 之间的数据(a的数据有点少,实际情况比这要多得多)。
我想出了一种方法但还是有个问题不能解决,看下图:

我将二维数组中的每一行都进行排序,然后如上图筛选出我所需要的数据,但是这里有个严重的问题,就是在这个二维数组中每一列的数据都是相互关联的,它们是有关系的,如果对每一行都进行排序处理,那这个二维数组的数据就彻底乱掉了,没有意义了。
求一个好的解决方法~~~!!!!

whyyy的主页 whyyy | 初学一级 | 园豆:106
提问于:2014-07-14 11:04
< >
分享
所有回答(2)
0

问题不是很清楚啊,每一列的数据都是相互关联的,它们是有关系的,这里的关系是什么,如果仅仅只是怕乱掉,你拷贝一份出来排序就完了

@李城 | 园豆:263 (菜鸟二级) | 2014-07-15 16:12
0

用一个数组记录这两个位置就是了。如果需要排序,复制一份就是了

lm_whales | 园豆:204 (菜鸟二级) | 2014-07-15 23:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册