回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在使用的代码有一个列表,其中包含(moviename、year released、genre、watched或unwatched)。我试图按发布的年份对列表进行排序,但排序不正确</p>
<p><code>movielist.sort(key=lambda x: x[1])</code></p>
<p>这是我试图运行的代码,用于按年份对列表进行排序,但排序不正确</p>
<p>输出为:</p>
<pre><code>['Citizen Kane', '1941', 'Drama', 'u']
['Star Wars: Episode IV - A New Hope', '1977', 'Action', 'w']
['The Fugitive', '1993', 'Drama', 'u']
['Fun with Dick and Jane', '2005', 'Comedy', 'w']
['Persian-Roman War', '557', 'Action', 'u']
</code></pre>
<p>什么时候应该是:</p>
<pre><code>['Persian-Roman War', '557', 'Action', 'u']
['Citizen Kane', '1941', 'Drama', 'u']
['Star Wars: Episode IV - A New Hope', '1977', 'Action', 'w']
['The Fugitive', '1993', 'Drama', 'u']
['Fun with Dick and Jane', '2005', 'Comedy', 'w']
</code></pre>