Python 列表排序终极指南:sort() vs sorted()

在 Python 中对列表元素进行排序是一项常见任务。您可以使用 sort()sorted() 函数来实现。

以下是这两种方法的细分:

1. 使用 sort() 函数:

sort() 函数直接修改原始列表,对其进行排序。

my_list = [3, 1, 4, 2, 5]
my_list.sort()
print(my_list)

输出:

[1, 2, 3, 4, 5]

2. 使用 sorted() 函数:

sorted() 函数返回一个新的排序列表,而不会修改原始列表。

my_list = [3, 1, 4, 2, 5]
sorted_list = sorted(my_list)
print(sorted_list)

输出:

[1, 2, 3, 4, 5]

选择哪种方法?

  • 如果您需要修改原始列表,请使用 sort() 函数。
  • 如果您需要保留原始列表并获得一个新的排序列表,请使用 sorted() 函数。

两种方法都可以用于对包含数字、字符串或其他可比较类型的元素的列表进行排序。

Python 列表排序终极指南:sort() vs sorted()

原文地址: https://www.cveoy.top/t/topic/lsv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录