回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>假设我有一个这样的元组列表:</p>
<pre><code>l = [('music','300','url'),('movie','400','url'),
('clothing','250','url'),('music','350','url'),
('music','400','url'),('movie','1000','url')]
</code></pre>
<p>我想把第一个元组中的每一个元组分成多个元组。此外,一旦分组到这些列表中,我希望新列表按第二个元素(int)进行反向排序。因此,结果是:</p>
^{pr2}$
<p>也许我可以放弃多个列表,创建元组列表?所以,我会得到:</p>
<pre><code>sortedlist = [[('music','400','url'),('music','350','url'),('music','300','url')],
[('movie','1000','url'),('movie','400','url')],
[('clothing','250','url')]]
</code></pre>
<p>但即使在这种情况下,我如何让内部列表按第二个元素进行反向排序呢?在</p>
<p>如果我说的不对,请提一下。我还是Python的新手。谢谢!在</p>