专栏首页python3#5 逆序输出列表内容

#5 逆序输出列表内容

【题目】

将一个列表逆序输出

【题目分析】

看到逆序输出,想必第一反应就是列表里的第一个元素与最后一个元素交换,接着第二个元素与倒数第二个元素交换......但是有没有更加Pythonic的方法,有,那就是倒着遍历列表,这必须要对内置函数range()有深刻的认识

【解答】

 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 '''

程序源代码

2
234
hello
5
3
7
1

运行结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python学习之迭代器和生成器

    在Python如果一个对象可被循环(遍历)该对象中每一个元素的过程叫做迭代。例如 ,字典、字符串、列表、元祖、集合等。他们可被迭代的原因是,都有一个共同的内置函...

    py3study
  • Python -- str 类

    def capitalize(self):   # 全部字母变小写只有首字母变大写;

    py3study
  • python入门——python数据类型

    在python中,列表用方括号[ ],来表示列表。作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。

    py3study
  • 工具 | Python集合使用详解

    我会在这篇文章介绍Python几种类型的集合。 在开始前,先定义集合是什么。一个集合就像篮子,你可以放进和取出东西,可以是同一类的东西,也可以是不同类的。基本上...

    CDA数据分析师
  • 零基础Python教程-如何修改列表中的元素

    为了更好的学习在列表中如何修改元素,我们这次将用一个简单的小游戏作为例子,我们现在要创建一个游戏,要求玩家射杀从天而降的敌人;为此,可在开始时将一些敌人存储在列...

    小小科
  • VS2005 tips 问题及解决方法 (未完待续。。。)

    Solution: 在命令提示符中输入regsvr32 "C:/Program Files/Common Files/Microsoft Shared/Hel...

    用户1396155
  • 专访 | 阿里巴巴「鹿班」算法技术负责人星瞳:用可控视觉生成引擎完成智能设计

    机器之心
  • jwt思维导图,让jwt不再难懂

    一般情况下,web项目都是通过session进行认证,每次请求数据时,都会把jsessionid放在cookie中,以便与服务端保持会话。

    java思维导图
  • 最常见面试算法之只出现1次的数字

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

    semlinker
  • 数据结构之数组

    1、数据结构研究的是数据如何在计算机中进行组织和存储,使得我们可以高效的获取数据或者修改数据。

    别先生

扫码关注云+社区

领取腾讯云代金券