【发布时间】:2018-09-25 07:43:18
【问题描述】:
例如,我有这个二维数组:
[
[
0.0,
0.24320757858085434,
0.14893361727523413,
0.29786723455046826,
0.18838778030301612,
0.12160378929042717
],
[
0.23717478210768014,
0.0,
0.16770789675478251,
0.20539938644228997,
0.25981195646349819,
0.1299059782317491
],
[
0.21681956134183847,
0.250361664212574,
0.0,
0.23178986094050727,
0.16390018248131957,
0.13712873102376066
],
[
0.2933749527592357,
0.20744741852633861,
0.15681550844086434,
0.0,
0.18554661183269694,
0.15681550844086434
],
[
0.20305810393286577,
0.28716752453162431,
0.12135042758887897,
0.20305810393286577,
0.0,
0.18536584001376513
],
[
0.17877693623386351,
0.19584032147389943,
0.13848001934394774,
0.23407395508684939,
0.25282876786143976,
0.0
]
]
它给出了一组概率。如何找到每一行的最佳概率?还有什么方法可以在不改变元素位置的情况下找到例如第二、第三的最佳概率?
【问题讨论】:
-
这个更好:How to find k biggest numbers from a list of n numbers assuming n > k - 公认的答案(
heapq解决方案)看起来很有希望。 -
以下解决方案之一有帮助吗?如果是,请考虑接受(左侧的绿色勾号),以便其他用户知道。
标签: python arrays list python-2.7 numpy