欢迎访问宙启技术站
智能推送

利用Python函数完成列表排序操作

发布时间:2023-05-27 01:39:11

Python提供了多种排序算法,可以对列表中的元素进行排序。列表排序可以按照升序或降序排列。

Python标准库提供了sort()方法和sorted()函数来实现排序。这两种方法都可以实现升序和降序排序。

1.sort()方法

sort()方法用于对列表中的元素进行排序,可以指定升序或降序排序,默认是升序排序。该方法没有返回值,直接在原列表上进行排序操作。

例子:

lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
lst.sort()
print(lst)  # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

lst.sort(reverse=True)
print(lst)  # [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

2.sorted()函数

sorted()函数用于对列表中的元素进行排序,可以指定升序或降序排序,默认是升序排序。该函数返回一个新的排序后的列表,不会修改原列表。

例子:

lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
new_lst = sorted(lst)
print(new_lst)  # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

new_lst = sorted(lst, reverse=True)
print(new_lst)  # [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

以上就是利用Python函数完成列表排序操作的内容。总的来说,排序是一个非常基础的操作,需要我们在日常的编程开发中频繁使用。Python提供了丰富的排序算法,不管是sort()方法还是sorted()函数都很好用。根据具体的需求可以选择不同的排序方法,使得程序执行效率更高。