冒泡排序
手动实现法
通过更改if的判断符号来改变排序规则
大于是降序 小于是升序
list_data = [3, 4, 4, 7, 1, 0, 0, 7, 2, 8]
for _ in list_data:
for i in range(len(list_data) - 1):
if list_data[i] > list_data[i + 1]:
list_data[i], list_data[i + 1] = list_data[i + 1], list_data[i]
print(list_data)
# [8, 7, 7, 4, 4, 3, 2, 1, 0, 0]
内置函数法
通过更改 reverse 的布尔值来改变排序规则
True是降序 False是升序
list_data = [3, 4, 4, 7, 1, 0, 0, 7, 2, 8]
list_data.sort(reverse=True)
print(list_data)
# [8, 7, 7, 4, 4, 3, 2, 1, 0, 0]