在之前的学习中,我们学习过不同的排序方式,有对列表排序,或者是对字符串排序,对于Python数组来说,排序的方式有很多种,但是常用的就两种,下面带大家一起来了解一下有关Python数组排序的方法,一起来看看吧。
Python数组中常用的排序方式有两种,可以根据要排序的是几维数组来选择合适的排序方式,当我们使用的是一维数组的时候,可以采用最普遍的排序方式,使用sort函数来排序,具体的操作如下:
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数组的排序方法的文章就讲解到这里了,希望这篇文章的内容可以帮助到大家的学习,如果还想学习其他的类型的排序方法,可以继续关注了解哦。