擅长:python、mysql、java
<p>使用<code>sort()</code>对列表进行排序会更改列表的位置</em>,这意味着直接更改列表<code>num_list</code>,而不是返回已排序的列表,并保持原始列表不变。您希望使用内置的<code>sorted</code>函数,它完全满足您的需要:</p>
<pre class="lang-py prettyprint-override"><code>import pyfiglet
pyfiglet.print_figlet("Niko CyMax",'puffy')
num_list=[(1, 2), (3, 1000), (5, 6), (9, 10), (8, 500), (70, 400)]
num_list_manual_sort = sorted(num_list)
num_list_pro_sort = sorted(num_list, key=lambda x: x[1])
for i in num_list_manual_sort:
print(i)
for i in num_list_pro_sort:
print(i)
</code></pre>