Python倒序循环列表(序列)
2018-01-23 23:39
183 查看
如果要倒序遍历访问序列中的元素,可以对该序列使用reversed() 函数,reversed函数会生成一份倒序列表的拷贝,但是不会改变原列表。这个函数理解起来很自然,例如 for i in reversed(list),示例代码:
>>> lista = [1,2,4,5] >>> for i in reversed(lista): print(i) 5 4 2 1 >>> lista # lista的值不变 [1, 2, 4, 5] >>>
另一种方法理解起来绕一点,从列表最后一位下标的元素往前循环,步长为-1,直到数组下标为0的元素。从效率上来说比前一种更好,因为不需要更多的内存开销来存放reversed(list)副本。
>>> for i in range(len(lista)-1,-1,-1): print(lista[i]) 5 4 2 1 >>>
相关文章推荐
- Python基础:03序列:字符串、列表和元组
- Python 核心编程笔记_Chapter_6_Note_1 序列_字符串_列表_元组
- 1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)
- python中的序列,列表,元组(wtuqi)
- python 列表循环输出中文
- python的序列之列表
- Python列表推导式——轻量级循环
- python 列表推导式----轻量级循环
- 【Python】序列数据结构(1)--列表
- Python的基本语法,涵盖数据类型、循环判断、列表、map和set等
- python中处理列表序列等的几个关键词
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- 零基础学python-19.4 为什么要在意列表解析与序列映射函数map
- python-数据结构(列表,元组,字典,序列,引用)
- python关于序列中的列表和元组总结
- python for循环迭代序列
- Python中的序列——列表和元组
- 2. Python中的序列——列表和元组
- python学习笔记5—序列与列表的操作
- python(二)列表,元组,循环