Python中,如何给列表排序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中,如何给列表排序?相关的知识,希望对你有一定的参考价值。

Python中给列表排序的方式有很多,可以自己实现,也可以用Python提供的方法
使用Python提供的方法:
列表.sort()
列表.sort(reverse=True)

自己实现:
num_list = [64, 34, 25, 12, 22, 11, 90]
print(num_list)
n = len(num_list)

# 遍历所有数组元素
for i in range(n):

for j in range(0, n - i - 1):

if num_list[j] > num_list[j + 1]:
num_list[j], num_list[j + 1] = num_list[j + 1], num_list[j]

print(num_list)
代码发到这边格式有点乱,有需要的话可以去到黑马程序员社区。有很多计算机技术的基础入门和高级进阶的内容,源码什么的也都有。
参考技术A 列表有排序的方法,直接用就好

a=[3,1,2]
a.sort() #排序

Python中对列表进行排序的方法都有哪些呢?

Python中对列表进行排序的方法有sort()和sorted()等两种方法。

参考技术A python中有两种排序方法,list内置sort()方法或者python内置的全局sorted()方法
二者区别为:
sort()方法对list排序会修改list本身,不会返回新list。sort()只能对list进行排序。
sorted()方法会返回新的list,保留原来的list。sorted 可以对所有可迭代的对象进行排序操作。

以上是关于Python中,如何给列表排序?的主要内容,如果未能解决你的问题,请参考以下文章

python里有一个列表,列表里有几个小列表,小列表里写的是同学的名字和成绩,如何带着列表给分数排序?

Python - 如何按每个列表中的第四个元素对列表列表进行排序? [复制]

简单的 Python 问题:为啥我不能将变量分配给排序列表(就地)? [复制]

python如何找到列表中极大值

python实现列表的排序

在mongodb中如何给列表按时间排序