直接看图,原列表为0~9,加上了[::-1]之后变成了9~0,顺序反过来了。

In[12] [i for i in range(10)]
Out[12]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]In[12] [i for i in range(10)][::-1]
Out[12]: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

二、详解

这个是python的slice notation的特殊用法。

a = [0,1,2,3,4,5,6,7,8,9]

b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象

b = a[1:3] 那么,b的内容是 [1,2]

当i缺省时,默认为0,即 a[:3]相当于 a[0:3]

当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]

当i,j都缺省时,a[:]就相当于完整复制一份a了

b = a[i:j:s]这种格式呢,i,j与上面的一样,但s表示步进,缺省为1.

所以a[i:j:1]相当于a[i:j]

当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1

所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。所以你看到一个倒序的东东。

如果还不理解,把我说的东西测试一遍,你就明白了

Python中[::-1]的意义相关推荐

  1. python的用途实例-python中pass语句意义与作用(实例分析)

    想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...

  2. python中符号 ~ 的意义和用法

    ~ 在python中为反转的意思, 目前我知道的有两种用法. 一. 数值按位翻转 ~ x 就是 - ( x + 1) x = 2 print(~x) -3 二. 布尔值取反 直接看案例 import ...

  3. python中continue的意义是_Python中的continue是什么

    Python中的continue是什么 发布时间:2020-08-05 15:42:39 来源:亿速云 阅读:81 作者:小新 小编给大家分享一下Python中的continue是什么,相信大部分人都 ...

  4. python中float到意义_float可以在Python中使用的值范围是多少?

    6 个答案: 答案 0 :(得分:64) >>> import sys >>> sys.float_info sys.floatinfo(max=1.7976931 ...

  5. python中\r的意义及用法

    原文出处:https://www.cnblogs.com/zzliu/p/10156658.html \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里prin ...

  6. python中\r 的意义

    python的\r的作用 \r是回车的操作.即光标会移动到初始的位置,并且覆盖掉之前的内容.

  7. python中__name__的意义以及作用

    首先定义了一个test.py的文件,然后再定义一个函数,并在函数定义后直接运行: test.pydef HaveFun():if __name__ == '__main__':print('I am ...

  8. python中函数的定义意思

    Python中的函数意义 一.函数的定义 在某些编程语言当中,函数声明和函数定义是区分开的(在这些编程语言当中函数声明和函数定义可以出现在不同的文件中,比如C语言),但是在Python中,函数声明和函 ...

  9. python中创建对象后可以使用运算符来调用其成员_《守株待兔》这则寓言告诉我们(...

    [简答题]简述质谱技术的原理及组成. (10.0分) [简答题]语句: >>>f=open('myfile.txt','a+') >>> f.write('hehe ...

最新文章

  1. Ubuntu16.04 下的网易云出现网络异常、无法播放,界面无响应问题的统一解决
  2. mysql mmm 主主_Microsoft Azure部署MYSQL-MMM(2)配置主主复制
  3. 全球及中国梦幻体育软件和平台行业十四五规模展望及应用价值分析报告2021-2027年
  4. C语言实现克拉茨Collatz序列(附完整源码)
  5. Vincross孙天齐:人机界面的突破将引发科技革命
  6. Hive 之 排序和reduce设置
  7. 2017 济南综合班 Day 2
  8. 硕士转行学python_0基础转行编程学习Python是最快的途径吗?
  9. oracle临时表的创建
  10. 小球落地c语言编程答案,c语言模拟小球落地
  11. 给所有大龄测试员写的一份信
  12. 悬赏任务小程序搭建抖音点赞app任务发布接单平台任务分销公众号开发
  13. Google Chrome 中的高性能网络
  14. Linux菜鸟到老鸟的那些建议
  15. vue 高德地图api爬坑之路(三)Autocomplete 和 PlaceSearch
  16. AE软件+模板+教程+各种模板资料+安装教程(自己花钱买的)
  17. android 录音获取分贝变化,Android录音时获取分贝值的方法代码实例
  18. 毕马威中国:证券基金经营机构信息技术审计项目发现洞察
  19. 亚马逊短视频制作需要注意什么?
  20. 蚂蚁金服战略入股润和软件,竟然是为了它?

热门文章

  1. java 通用方法_java – 类型的通用方法
  2. apt ubuntu 指定ipv4_如何使用 apt 命令安装软件
  3. php 整数 比较,php中字符串和整数比较
  4. PPT幻灯片转换成word的软件
  5. 资深专家深度剖析Kubernetes API Server第2章(共3章)
  6. CUDA学习(五十一)
  7. php 写一个水仙花数的函数
  8. 网络整合营销概念2015
  9. oKit项目管理软件试用及感受
  10. ASP.NET MVC 第一章 我们的第一个MVC例子