本文讨论3种反向遍历列表的方式,并阐述他们的优劣与不同,这3种方法如下:
reverse_lst = lst[::-1]
for item in reverse_lst:
print(item)
使用切片创建出一个反向的列表,然后进行遍历,这种方法额外的创建出一个列表,属于低端方法
## 方法2,通过索引反向遍历
```python
lst = [2, 5, 6, 8]
for i in range(-1, -len(lst)-1, -1):
print(lst[i])
python的列表有反向索引,因此可以借助反向索引进行遍历,从索引-1开始,到-len(lst)-1结束,每次索引递减1,方法2相比于方法1高级了许多,至少内存节省了。
lst = [2, 5, 6, 8]
for item in reversed(lst):
print(item)
函数reversed返回一个逆向迭代器,遍历效率更高,代码更加简洁。
QQ交流群: 211426309