列表反转的三种方法

    技术2025-10-19  16

    知识点:列表、函数

    a = [1,2,3,4,5], 现需要进行对a进行反转

    方法1:使用reversed()函数 list(reversed(a))

    reversed(a)返回的是迭代器,所以前面加个list转换为list

    方法2:使用sorted() sorted(a,reverse=True)

    sorted(iterable, cmp=None, key=None, reverse=False)

    参数说明:

    iterable – 可迭代对象。cmp –比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse – 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

    方法3:使用分片 a[: :-1]

    其中[::-1] 代表 从后向前 取值,每次步进值为1

    Processed: 0.013, SQL: 9