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

Python中对列表进行排序的方法有哪些呢?,第1张

python中有两种排序方法,list内置sort()方法或者python内置的全局sorted()方法

二者区别为:

sort()方法对list排序会修改list本身,不会返回新list。sort()只能对list进行排序。

sorted()方法会返回新的list,保留原来的list。sorted 可以对所有可迭代的对象进行排序 *** 作。

在Python中,可以使用sorted()函数对二维数组进行排序。以下是一个示例代码:

arr = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]

        sorted_arr = [sorted(sub_arr) for sub_arr in arr]

        print(sorted_arr)

在上面的代码中,我们首先创建一个3x3的二维数组arr。然后,我们使用列表推导式和sorted()函数对每个子列表进行排序,得到一个新的二维数组sorted_arr。最后,我们使用print()函数将sorted_arr打印到控制台上。请注意,上面的代码中,我们使用了sorted()函数的默认参数,即按照元素的大小进行升序排序。如果需要进行降序排序,可以将sorted()函数的reverse参数设置为True。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11434087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存