python中的倒序遍历
Posted 学习笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的倒序遍历相关的知识,希望对你有一定的参考价值。
1、在列表本身倒序
a = [1, 3, 7, 5, 2, 6] a.reverse() # 在列表本身进行倒序,不返回新的值 print(a) # 输出a: # [6, 2, 5, 7, 3, 1]
2、返回副本
a = [1, 3, 7, 5, 2, 6] b = a[::-1] # 返回新的数据,需要变量来接收 print(b) # 输出b: # [6, 2, 5, 7, 3, 1]
3、生成迭代器
a = [1, 3, 7, 5, 2, 6] b = reversed(a) # 生成迭代器 print(b) # 输出b: # <list_reverseiterator at 0x21a161a8ba8> # 迭代器需要遍历提取 for x in b: print(x) # 输出x: 6 2 5 7 3 1 # 或者将生成器转换为列表 list(b) # 输出: # [6, 2, 5, 7, 3, 1]
4、利用range生成倒序索引
a = [1, 3, 7, 5, 2, 6] for i in range(len(a)-1, -1, -1): print(a[i]) # 输出: 6 2 5 7 3 1
以上是关于python中的倒序遍历的主要内容,如果未能解决你的问题,请参考以下文章
Groovy集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )
Python编写代码实现指定下标值顺序进行正序和倒序排序算法编程
Python编写代码实现指定下标值顺序进行正序和倒序排序算法编程