回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个列表列表,例如<code>q = [[1,2],[3,4]]</code>,其中每个子列表是2个整数的列表,我返回每个<a href="http://en.wikipedia.org/wiki/Extreme_point" rel="nofollow noreferrer">extreme point</a>(我想?)的索引。你知道吗</p>
<p>我需要的是在子列表的所有第二个条目中的第二个条目中具有最小/最大值的列表索引,如果在第二个条目中存在具有相同值的其他子列表,则返回在最小/最大第二个值条目列表中具有最小/最大第一个值的索引。你知道吗</p>
<p>例如,如果<code>q = [[1, 2], [3, 4], [1, 0], [0, 5]]</code>,我需要minsecond,如果tie,那么minsecond,然后first。所以我需要<code>min(S)</code>返回<code>[1,0]</code>。相反,它似乎返回的是<code>[0,5]</code>。你知道吗</p>
<pre><code>>>> q = [[1,2],[3,4]]
>>> min(q)
[1, 2]
>>> q.append([1,0])
>>> min(q)
[1, 0]
>>> q.append([0,5])
>>> min(q)
[0, 5]
>>> q
[[1, 2], [3, 4], [1, 0], [0, 5]]
</code></pre>
<p>根据<a href="https://stackoverflow.com/questions/22601826/comparison-on-the-basis-of-min-function">this answer here</a>,比较列表按照元素的顺序对它们进行比较,并使用下一个列表条目作为连接中断符。你知道吗</p>
<pre><code>>>> q.append([0,6])
>>> q.append([0,4])
>>> min(q)
[0, 4]
>>> q
[[1, 2], [3, 4], [1, 0], [0, 5], [0, 6], [0, 4]]
>>>
</code></pre>
<p>有什么方法可以控制比较中的顺序吗?我试着通读<a href="https://docs.python.org/3.5/library/functions.html#min" rel="nofollow noreferrer">documentation</a>,但我不明白我在读什么。你知道吗</p>