前面两期内容我们介绍了关于python列表的增删改查方法,这期视频我们就来聊聊列表的排序。
在实际编程中,如果一个列表存储的是用户输入的数据,那往往是没有规律的,但是我们将数据存储到数据库时又希望以特定顺序来显示数据。
那怎么给列表排序呢?
sort()方法能永久地修改列表元素的排列顺序,将列表元素按照字母顺序进行排序。其中reverse参数如果为True,则表示进行反向排序。注意一下,我们这里说的按照字母顺序排序需要列表元素全部小写。
sorted()函数可以按特定顺序显示列表元素,同时不影响它们在列表中的排列顺序。也就是sorted()函数是临时的,列表本身的顺序是不会发生改变的。当然,sorted()函数也可以使用reverse=True来获得反向排序。
说到反向排序,我们不得不提到reverse()方法,但需要注意的一点是,reverse()方法并不对列表进行排序,只是按照列表的原有顺序反向输出列表元素,而且reverse()也是永久的,不过恢复起来很简单,只需要再调用一次reverse()即可。
关于列表的排序方式,我们就先介绍这么多,你学会了吗?如果有什么问题,欢迎在评论区留言,我们下期再见啦!