python列表翻转_简单介绍四种Python 列表反转显示的方法

这篇文章主要介绍了Python 列表反转显示的四种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

第一种,使用reversed 函数

reversed返回的结果是一个反转的迭代器,我们需要对其进行 list 转换

listNode = [1,2,3,4,5]

newList = list(reversed(listNode))

print(newList)

#结果

[5,4,3,2,1]

第二种,使用sorted函数

sorted是排序函数,它是对一个列表进行排序后生成一个新的list列表,而sort则是在原来的列表上直接进行排序。

listNode = [1,2,3,4,5]

newList = sorted(listNode,reverse = True)

print(newList)

#结果

[5,4,3,2,1]

其中,reverse是排序规则,True表示按降序排列,False表示按升序进行排序,False是默认值。

第三种,使用切片技术

listNode = [1,2,3,4,5]

li = listNode[::-1]

print(li)

#结果

[5,4,3,2,1]

切片的格式 [0:3:1],其中下标0 指的是序列的第一个元素(左边界),下标3可以指是切片的数量(右边界),参数1表示切片的步长为1,如果是-1则表示从右边开始进

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python列表翻转指的是将列表中的元素顺序进行反转。常见的实现方法四种:使用列表对象的reverse()方法、内置reversed()函数、切片以及使用for循环。其中,reverse()方法和切片是对原列表进行修改,而reversed()函数和for循环则是返回一个新的逆序排列后的列表或迭代对象。下面是这四种方法的具体实现和示例代码: 1. 列表对象的reverse()方法: 语法:列表名.reverse() 该方法没有返回值,将列表中的所有元素进行原地逆序。 示例代码: a = [1, 2, 3, 4, 5, 6, 7, 'abc', 'def'] a.reverse() print('列表反转结果:', a) 2. 内置reversed()函数: 语法:reversed(列表名) 与reverse()方法不同,内置函数reversed()函数不对原列表做任何修改,而是返回一个逆序排列后的迭代对象。 示例代码: a = [1, 2, 3, 4, 5, 6, 7, 'abc', 'def'] a1 = reversed(a) print('列表反转结果(迭代对象):', a1) print('列表反转结果转换成列表:', list(a1)) 3. 切片: 语法:列表名[x:y:z] x:切片开始位置,默认为0 y:切片截止(但不包含)位置,默认为列表长度 z:切片的步长,默认为1;-1则表示从最后元素开始切片 示例代码: a = [1, 2, 3, 4, 5, 6, 7, 'abc', 'def'] print('列表反转结果:', a[::-1]) 4. 使用for循环: 示例代码: a = [1, 2, 3, 4, 5, 6, 7, 'abc', 'def'] a1 = [a[len(a)-i-1] for i in range(len(a))] print('列表反转结果:', a1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值