python 排序的案例
在Python中,有多种排序算法和方法可以对列表(List)或其他可迭代对象进行排序。以下是一个简单的例子,演示如何使用内置的sorted()函数和列表的sort()方法进行排序:
使用 sorted() 函数: # 示例列表
numbers = [5, 2, 9, 1, 5, 6]
# 使用 sorted() 函数进行排序 sorted_numbers = sorted(numbers)
# 打印排序后的列表
print(\"原始列表:\
print(\"排序后列表:\使用 sort() 方法: # 示例列表
numbers = [5, 2, 9, 1, 5, 6]
# 使用 sort() 方法进行排序(会修改原始列表) numbers.sort()
1 / 2
# 打印排序后的列表
print(\"排序后列表:\
上述两个例子中,sorted()函数返回一个新的已排序列表,而sort()方法直接修改原始列表。
如果你想要按照自定义规则排序,可以使用 key 参数。例如,按照数字的绝对值进行排序:
numbers = [5, -2, 9, -1, 5, -6]
# 使用 sorted() 函数和自定义 key 进行排序 sorted_numbers_abs = sorted(numbers, key=abs)
# 打印按绝对值排序后的列表 print(\"原始列表:\
print(\"按绝对值排序后列表:\这只是排序操作的一个简单示例。在实际应用中,你可能会面对更复杂的排序需求,但Python提供了强大而灵活的工具来满足不同的排序场景。
2 / 2
因篇幅问题不能全部显示,请点此查看更多更全内容