Python倒序循环列表(序列)
2024-10-20 00:48:16
如果要倒序遍历访问序列中的元素,可以对该序列使用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
>>>
最新文章
- [函數] Firemonkey 各平台 ";简体"; / ";繁体"; 判断
- 数据类型/强制类型转换 和运算符---标识符规则/关键字 a++和++a区别
- 【VxWorks系列】任务间同步与通信之共享内存
- Uva11732(trie)
- Linux之在CentOS上一次艰难的木马查杀过程
- 【开发笔记】java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
- errcode 4103 invalid page hint 小程序模板消息推送遇到的坑
- js实现动态加载脚本的方法实例汇总
- Python迭代器与格式化
- Django 利用管理器实现文章归档
- conda-使用手册
- Chemical table CodeForces - 1012B
- 【校招面试 之 C/C++】第27题 C++ 智能指针(三)之 unique_ptr
- TypeError: to_categorical() got an unexpected keyword argument 'nb_classes'
- ECharts概念学习系列之ECharts官网教程之自定义构建 ECharts(图文详解)
- ubuntu安装wineqq遇到错误
- Description	Resource	Path	Location	Type web.xml is missing and <;failOnMissingWebXml>; is set to true
- ArcGIS软件操作——地图配准
- B树, B-树,B+树,和B*树的区别
- java里面的package/import 和PHP里面的namespace/use 是一模一样的吗
热门文章
- Jetty服务怎么配置,如何发布项目
- 剑指offer-第七章面试案例1(字符串转换为整型)
- bzoj 2946 [Poi2000]公共串——后缀自动机
- (装)Android杂谈--禁止TimePicker控件通过keyboard输入
- AzureStack混合云大数据解决方案
- SpringMVC解决跨域问题及CROS
- N个节点的二叉树有多少种形态(卡特兰数)
- thinkphp中url的生成U()方法
- python开发线程:死锁和递归锁&;信号量&;定时器&;线程queue&;事件evevt
- 密码生成工具Cupp