用来练手的python练习题,原题链接: python练习实例32

题干: 按相反的顺序输出列表的值

拿到题目首先写下如下代码:

a = [1,2,3,4]
for i in range(len(a)):print(a[len(a)-i-1])

输出结果如下:

使用一个简单的循环就可以完成这个操作。但其实python有利用中括号操作的更显然的方法。
我们都知道可以使用中括号调用列表中的某一个值,如下所示:

实际上远不止如此:
当我们使用冒号代替索引时,会输出整个列表。

同样的,用冒号也可以实现读取列表中的一系列值。
使用两个冒号和三个参数a[start,stop,step] 可以读取从start索引到stop索引,每次间隔step的值

其中step可以是负数,就有了我们下面的例子:

当step是负数时我们就可以倒序输出列表了。

不止如此,当前两个参数start stop为空时,我们可以输出整个列表。
因此原题的另外一个解法如下:

tips :
当我们在中括号中只有一个冒号时,还有以下操作:
选择列表除了最后两项的部分:

选择列表的前两项:

选择列表的0-3项:

RUNOOB python练习题 32 列表的中括号符号小tips相关推荐

  1. RUNOOB python练习题37 对一个序列的数进行排序

    用来练手的Python练习题,原题链接: python练习实例37 题干: 对10个数进行排序 在我们使用Numpy模块时,这个问题是非常简单的,下面放出降序排列和升序排列的代码: 升序排列 impo ...

  2. python练习题__列表

    python练习题__列表 (1).访问列表中第一个元素的值 题 目: mlist1 = ['Adversity Awake:', 'Cross ', 'the', 'stars', 'over', ...

  3. 符号 RUNOOB python练习题 51

    用来练手的python练习题,原题链接: python练习实例51 python中的 & 和 | 使用过程中,变量类型不同,这两个符号的作用也不同. 1. 对于数字变量,&\& ...

  4. RUNOOB python练习题33 使用join方法实现用逗号分隔列表

    用来练手的python练习题,原题链接:python练习实例33 题干: 按逗号分隔列表 用逗号分隔列表,我们就想到了join方法. str.join(sequence)可以用自定的str字符串分隔一 ...

  5. RUNOOB python练习题 39 数组排序

    用来练手的python练习题,原题链接: python练习实例39 题干: 有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 这个题目用列表List的sort,append方法非 ...

  6. RUNOOB python练习题 35 python print各色字体及背景

    用来练手的python练习题,原题链接: python练习实例35 题干: 文本颜色设置 python中通过指令可以控制输出的背景颜色,前景颜色,以及显示方式.指令的语法如下: '\033[显示方式: ...

  7. 赋值语句 变量的地址相关 : RUNOOB python练习题7

    用来练手的python 练习题,原链接 : python练习实例7 练习实例7非常的简单也有意思.题干 : 将一个列表的数据复制到另一个列表中. 完成这个操作的代码非常简单,即使是我这样的初学者应该也 ...

  8. 数组元素前移后移 RUNOOB python练习题 68

    用来练手的python练习题,原题链接: python练习实例68 题干: 有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 代码如下: import nump ...

  9. Python打印杨辉三角形 RUNOOB python练习题61

    用来练手的python练习题,原题链接: python练习实例61 题干: 打印出杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 ...

最新文章

  1. xp与Linux双系统共存
  2. beanUtils操作bean的属性
  3. Pyqt5_QWidget
  4. 何时使用hadoop fs、hadoop dfs与hdfs dfs命令
  5. [云炬小程序实战笔记] 第3章 云炬博客小程序全局配置
  6. python没有菜单栏_解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
  7. linux透明防火墙--br_netfilter
  8. 零售业有效利用物联网的几种方法
  9. python重复字符串n次的函数_LeetCode_Python(3)_无重复字符的最长子串
  10. easyui-treegrid的案例
  11. 金山词霸怎样才能在PDF阅读器(ADOBE 7.0/9.0)上取词翻译
  12. CIR 工业自动化雷达
  13. 软件测试工程师有哪些要求
  14. 2021东阳高考成绩查询,2021金华市地区高考成绩排名查询,金华市高考各高中成绩喜报榜单...
  15. oracle 金,炼数成金深入Oracle视频课程
  16. HTML实现怀旧小游戏,超级玛丽、飞机大战…等十余款【完整源码分享】
  17. android xml sax解析,《android用SAX解析xml》
  18. 网吧无盘服务器2021,云更新无盘客户端
  19. Python:实现非极大值抑制
  20. 安全帽识别系统的应用鹰眸视频分析

热门文章

  1. HDU计算机网络系统2021复习提纲
  2. longvalue_Java Short类longValue()方法及示例
  3. kotlin 二进制_Kotlin程序检查数字是否为二进制
  4. android对象缓存,Android简单实现 缓存数据
  5. C和汇编混合编程---do while
  6. 利用xor给shellcode加壳
  7. 私人博客定制----封装数据库接口
  8. 白话C++系列(27) -- RTTI:运行时类型识别
  9. 【聊透SpringMVC】java技术经理岗位职责
  10. 大厂面试必问!如何写出高效率的SQL