Python列表如何反转?Python反转列表的方法有哪些

【Python列表如何反转?Python反转列表的方法有哪些】列表反转实际上指的就是将列表内的元素从后往前再次排序,也就是将后面的元素放到前面去,而反转也可以称之为逆序 。但是逆序会去根据元素大小进行匹配排序,而反转就是单纯的将列表元素在后面的放到前面去,下面会介绍四个python列表反转的方法 。

Python列表如何反转?Python反转列表的方法有哪些

文章插图
一、列表切片
列表是可变类型的,它在定义完成之后可以通过切片的方式将其反转输出 。而在切片语法之中当冒号右侧为负一时就表示从列表最后一个元素取,当有两个冒号是就会将列表元素从索引-1处开始往前访问,示例如下:
a = [1, 2, 3, 4, 5, 6, 7, 'abc', 'def']print('列表反转结果:', a[::-1])二、reverse()方法
这个方法是列表内自带的一个方法,它的作用就是将列表的的元素进行逆序来完成反转操作 。而且这个方法会将列表对象本改变,也就是直接操作的内存地址,示例如下:
a = [1, 2, 3, 4, 5, 6, 7, 'abc', 'def']a.reverse()三、for循环
for循环来实现列表反转元素的原理就是迭代这个列表长度所生成的range()可迭代对象,然后在每次循环之中都将列表索引长度-1的元素放到前面,示例如下:
a1 = [a[len(a)-i-1] for i in range(len(a))]四、reversed()函数
这个函数是所有序列都可以使用的函数,它和reverse()方法很像 。不过它会返回一个新的对象,示例如下:
a = [1, 2, 3, 4, 5, 6, 7, 'abc', 'def']a1 = reversed(a)以上就是关于“Python列表如何反转?Python反转列表的方法有哪些”的全部内容了,希望对你有所帮助 。

    推荐阅读