#5 逆序输出列表内容
【题目】
将一个列表逆序输出
【题目分析】
看到逆序输出,想必第一反应就是列表里的第一个元素与最后一个元素交换,接着第二个元素与倒数第二个元素交换......但是有没有更加Pythonic的方法,有,那就是倒着遍历列表,这必须要对内置函数range()有深刻的认识
【解答】
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #!/Users/minutesheep/.pyenv/shims/python 2 # -*- coding: utf-8 -*- 3 4 5 test = [1, 7, 3, 5, 'hello', 234, 2] 6 7 for i in range(-1, -len(test)-1, -1): 8 print(test[i]) 9 10 11 ''' 12 range(-1, -100, -1) 13 使用这种方法可以实现从-1到-99的逆向遍历 14 学到了吗,弟弟 15 '''
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
2
234
hello
5
3
7
1
我是MinuteSheep
联系方式:minutesheep@163.com
声明:原创作品,未经允许不得私自盗用、抄袭,侵犯作者署名权及著作权。如需引用请联系作者,在作者允许的情况下使用,并注明作者与出处,侵权必究!!!!!