python中的倒序遍历
2024-10-08 17:31:09
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:
7 # 或者将迭代器转换为列表
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
最新文章
- uoj228 基础数据结构练习题
- node.js环境安装,及连接mongodb测试
- Python相对路径转绝对路径,绝对路径转相对路径
- C#之猴子吃桃儿问题的解法——猴子吐桃儿
- Properties读取资源文件的四种方法
- Linux内核基础--事件通知链(notifier chain)
- CSS垂直水平完全居中手册
- thinkcmf thinkphp隐藏后台地址
- 一个强迫症的Git 选择
- hdu5635 BestCoder Round #74 (div.2)
- win 10 dpi 缩放
- jQuery(一)
- [LeetCode] Prime Palindrome 质数回文数
- MySQL之UNION与UNION ALL
- 【LOJ#6066】「2017 山东一轮集训 Day3」第二题(哈希,二分)
- 离开(切换)当前页面时改变页面title
- 人机交互之QQ拼音
- linux网络编程概念(一)
- 《Go学习笔记 . 雨痕》方法
- 如何三招帮你排查Linux中的硬件问题
热门文章
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-camera
- spring源码 AutowireCapableBeanFactory接口
- super方法
- UVA - 10954 Add All (全部相加)(Huffman编码 + 优先队列)
- C语言预处理理论
- C++ STD Gems03
- 大二暑假第六周总结--开始学习Hadoop基础(五)
- JAVAEE 和项目开发(第二课:HTTP协议的特点和交互流程)
- Vue.js(19)之 封装calendar组件
- 学术Essay写作关键:避免冗余