<p>python方法是:</p>
<pre><code>lst = [[5.468295520651542, 37.0564281559046, 43.455497382198956, 3.781268179173938, 0.11634671320535195, 10.122164048865619], [7.3991031390134525, 48.87892376681614, 26.00896860986547, 4.708520179372197, 5.829596412556054, 7.174887892376682], [30.382775119617225, 2.6315789473684212, 0.7177033492822966, 64.5933014354067, 1.4354066985645932, 0.23923444976076555], [5.112474437627812, 2.8629856850715747, 6.952965235173824, 3.476482617586912, 76.27811860940696, 5.316973415132924], [85.98979013045944, 6.693136698808849, 3.5734543391945546, 1.5314804310833805, 1.1344299489506522, 1.0777084515031197], [5.565529622980251, 65.1705565529623, 2.5733093955715143, 5.326152004787552, 11.789347695990426, 9.57510472770796]]
for m, x in sorted(((max(l), x) for x, l in enumerate(lst)), reverse=True):
m, y = max((val, y) for y, val in enumerate(lst[x]))
print(x, y, '-->', m)
</code></pre>
<p>具有以下输出:</p>
<pre><code>4 0 --> 85.98979013045944
3 4 --> 76.27811860940696
5 1 --> 65.1705565529623
2 3 --> 64.5933014354067
1 1 --> 48.87892376681614
0 2 --> 43.455497382198956
</code></pre>
<p>如果需要将最终数据存储在列表中,请用理解列表替换<code>for</code>循环:</p>
<pre><code>m_x_y = [(m, x, max((val, y) for y,val in enumerate(lst[x]))[1]) for m, x in
sorted(((max(l), x) for x,l in enumerate(lst)), reverse=True)]
print(m_x_y)
</code></pre>
<p>提供:</p>
<pre><code>[(85.98979013045944, 4, 0), (76.27811860940696, 3, 4),
(65.1705565529623, 5, 1), (64.5933014354067, 2, 3),
(48.87892376681614, 1, 1), (43.45549738219896, 0, 2)]
</code></pre>