📅  最后修改于: 2023-12-03 15:23:16.136000             🧑  作者: Mango
在 Python 中,对十进制数进行排序可以使用内置的 sorted()
函数。在默认情况下,使用 sorted()
函数对数字列表进行排序时就是按照从小到大的顺序进行排序的。
下面是一个示例代码,展示如何使用 sorted()
函数对十进制数进行排序:
numbers = [10, 3, 6, 8, 1, 4]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
输出结果如下:
[1, 3, 4, 6, 8, 10]
可以看到,使用 sorted()
函数对数字列表进行排序时,十进制数会按照从小到大的顺序进行排序。
如果需要按照从大到小的顺序对数字列表进行排序,可以将 sorted()
函数的 reverse
参数设置为 True
,如下所示:
numbers = [10, 3, 6, 8, 1, 4]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)
输出结果如下:
[10, 8, 6, 4, 3, 1]
可以看到,将 reverse
参数设置为 True
后,十进制数会按照从大到小的顺序进行排序。
除了使用 sorted()
函数外,也可以使用列表的 sort()
方法进行排序。与 sorted()
函数不同的是,sort()
方法是对原列表进行修改,而不是返回一个新列表。下面是示例代码:
numbers = [10, 3, 6, 8, 1, 4]
numbers.sort()
print(numbers)
输出结果如下:
[1, 3, 4, 6, 8, 10]
可以看到,使用 sort()
方法对数字列表进行排序后,结果与使用 sorted()
函数的结果相同。
总结一下,在 Python 中对十进制数进行排序有如下两种方法:
sorted()
对数字列表进行排序,如:sorted(numbers)
。sort()
方法对数字列表进行排序,如:numbers.sort()
。对于这两种方法,都可以通过设置 reverse
参数实现按照从大到小的顺序进行排序。