Python 列表排序终极指南:sort() vs sorted()
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()函数。
两种方法都可以用于对包含数字、字符串或其他可比较类型的元素的列表进行排序。
原文地址: https://www.cveoy.top/t/topic/lsv 著作权归作者所有。请勿转载和采集!