我不明白我做错了什么:
按反向字母顺序对short_names进行排序。给定程序的示例输出:
[&#39; Tod&#39;,&#39; Sam&#39;,&#39; Joe&#39;,&#39; Jan&#39;,&#39; Ann&#39;] < / p>
我的代码:
short_names = ['Jan', 'Sam', 'Ann', 'Joe', 'Tod']
short_names.sort()
print(short_names)
答案 0 :(得分:0)
sort
函数有一个reverse
选项:
short_names.sort(reverse=True)
答案 1 :(得分:0)
与往常一样,首先要看一下list.sort
的文档:
sort(*, key=None, reverse=None)
此方法仅使用项目之间的
<
比较对列表进行排序。reverse 是一个布尔值。如果设置为True,则对列表元素进行排序,就好像每个比较都已反转一样。
因此,列表中的项目将从&#34;最小的&#34;中排序。最大的&#34;使用<
比较,对于字符串,这意味着词典排序(A&lt; AB&lt; B)。要按相反顺序对其进行排序,请使用reverse
参数:
short_names.sort(reverse=True)
有关更多信息,请查看官方Sorting HOW TO。