擅长:python、mysql、java
<p>其他选项:</p>
<pre><code>l=[[5,6,7],[6,10,9,6],[2,3,1]]
maxs = [ max(s) for s in l ] #=> [7, 10, 3]
max_idxs = [ s.index(max(s)) for s in l ] #=> [2, 1, 1]
mins = [ min(s) for s in l ] #=> [5, 6, 1]
mins_idxs = [ s.index(min(s)) for s in l ] #=> [0, 0, 2]
</code></pre>
<p/><hr/>
也可以将结果存储到dict数组中,一行:
<pre><code>mapp = map(lambda x: {'max': max(x), 'max_idxs': x.index(max(x)), 'min': min(x), 'min_idxs': x.index(min(x)) }, l)
for k in mapp:
print(k)
#=> {'max': 7, 'max_idxs': 2, 'min': 5, 'min_idxs': 0}
#=> {'max': 10, 'max_idxs': 1, 'min': 6, 'min_idxs': 0}
#=> {'max': 3, 'max_idxs': 1, 'min': 1, 'min_idxs': 2}
</code></pre>