互联网技术 / 互联网资讯 · 2023年10月31日 0

反转列表的三种方法

1、使用内建函数 reversed()

反转列表的三种方法

注意:reversed() 函数返回的是一个迭代器,而非列表,因此需要使用 list 函数进行转换。

2、使用内建函数 sorted()

sorted() 语法

反转列表的三种方法

参数说明:

iterable — 可迭代对象。

cmp — 用于比较的函数,接收两个参数,分别从可迭代对象中获取。该函数需遵循以下规则:大于返回 1,小于返回 -1,相等返回 0。

key — 用于比较的主要元素,仅接受一个参数,该参数是从可迭代对象中指定的元素。

reverse — 排序规则,reverse=True 为降序,reverse=False 为升序(默认)。

返回值

返回重新排序后的列表。

反转列表的三种方法

注意:sorted() 函数在降序排列时,对于反转的内容并无效果,此处需改进。

3、利用切片功能

反转列表的三种方法

注意:其中 [::-1] 表示从后向前取值,步进值为 1。