码迷,mamicode.com
首页 > 编程语言 > 详细

python中的倒序遍历

时间:2020-01-03 14:06:21      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:索引   pen   输出   iter   color   range   sed   splay   pytho   

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]
View Code

 

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
View Code

python中的倒序遍历

标签:索引   pen   输出   iter   color   range   sed   splay   pytho   

原文地址:https://www.cnblogs.com/jaysonteng/p/12144373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!