如何在Python中对数组进行排序?Python数组的排序方法

在之前的学习中 , 我们学习过不同的排序方式 , 有对列表排序 , 或者是对字符串排序 , 对于Python数组来说 , 排序的方式有很多种 , 但是常用的就两种 , 下面带大家一起来了解一下有关Python数组排序的方法 , 一起来看看吧 。

如何在Python中对数组进行排序?Python数组的排序方法


Python数组中常用的排序方式有两种 , 可以根据要排序的是几维数组来选择合适的排序方式 , 当我们使用的是一维数组的时候 , 可以采用最普遍的排序方式 , 使用sort函数来排序 , 具体的操作如下:
【如何在Python中对数组进行排序?Python数组的排序方法】a = [3,1,4,6]a.sort()print(a)运行结果:
[1,2,3,4]这就是一个简单的排序 , 使用这个函数进行排序的时候 , 可以直接在前面引用数组的名字就可以了 。这是对一维数组进行排序的简单操作 , 当我们有一个多维的数组要进行排序的时候 , 我们可以使用sort函数结合之前学习过的lambda匿名函数一起使用 , 具体的使用方法如下:
假设我们现在有一个二维数组 , 数据如下:
a = [['6.1.6.40680', 29], ['6.0.8.14000', 11], ['6.0.8.14999', 69], ['6.1.4.37882', 4]]a.sort(key=lambda x:x[1],reverse=True)print(a)运行结果:
[ ['6.0.8.14999', 69], ['6.1.6.40680', 29], ['6.0.8.14000', 11], ['6.1.4.37882', 4]]在示例中 , 我们使用key=lambda x:x[1]表示的是在数组中 , 安装索引为1进行排序 , 如果不设置这个参数的话 , 默认就是从0列开始排序 , 将reverse设置为True表示的是排序方式为倒序排列 。
关于如何在Python中对数组进行排序?Python数组的排序方法的文章就讲解到这里了 , 希望这篇文章的内容可以帮助到大家的学习 , 如果还想学习其他的类型的排序方法 , 可以继续关注了解哦 。

    猜你喜欢