1、案例解释

a='python'

b=a[::-1]

print(b) #nohtyp

c=a[::-2]

print(c) #nhy

#从后往前数的话,最后一个位置为-1

d=a[:-1] #从位置0到位置-1之前的数

print(d) #pytho

e=a[:-2] #从位置0到位置-2之前的数

print(e) #pyth

2、用法说明

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

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

b = a[1:3]   # [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],也就是从最后一个元素到第一个元素复制一遍,即倒序。

PS:python中[-1]、[:-1]、[::-1]、[n::-1]使用方法

import numpy as np

a=np.random.rand(5)

print(a)

[ 0.64061262 0.8451399 0.965673 0.89256687 0.48518743]

print(a[-1]) ###取最后一个元素

[0.48518743]

print(a[:-1]) ### 除了最后一个取全部

[ 0.64061262 0.8451399 0.965673 0.89256687]

print(a[::-1]) ### 取从后向前(相反)的元素

[ 0.48518743 0.89256687 0.965673 0.8451399 0.64061262]

print(a[2::-1]) ### 取从下标为2的元素翻转读取

[ 0.965673 0.8451399 0.64061262]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.ic2.cn。

python中的1怎么用的_python中的[:-1]和[::-1]的具体使用相关推荐

  1. python之33个关键字详解_Python 中的关键字 with 详解

    在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...

  2. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  3. python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...

    摘要: 下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示: 在Python语言中,我们经常看见参数前面 加上一个星号或两个星号 那么这些写法到底起什么作用呢? 下文将一一道来,如下所 ...

  4. python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...

    [单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...

  5. python中的列表是指针吗_Python中的指针——到底指什么(二)

    在 Python中的指针--到底指什么(一) 中,我们知道在Python的一切都是对象,变量其实是指向PyObject对象的名称,对不可变变量进行操作后,名称指向了另一个PyObject. 扣留对象 ...

  6. python中遍历字典判断是否存在_python中如何判断值在不在字典中

    python中判断值在不在字典中的方法:我们可以通过for循环来进行判断.在python中for循环可以遍历任何序列的项目.语法结构:[for iterating_var in sequence:st ...

  7. python里删除range里的数字_python中range函数与列表中删除元素

    一.range函数使用 range(1,5)   代表从1到4(不包含5),结果为:1,2,3,4   ,默认步长为1 range(1,5,2)   结果为:1, 3  (同样不包含5) ,步长为2 ...

  8. python语言中print函数的作用_python中如何使用print函数

    Python中print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z = 3 p ...

  9. python 变量赋值是引用和拷贝_Python 中变量赋值传递时的引用和拷贝

    曾经看到这样一个问题,一个字典中的元素是列表,将这个列表元素赋值给一个变量,然后修改这个列表中元素的值,结果发现,字典中那个列表也同样修改了.那个问题如下: dict = {'a':[1,2,3,4, ...

  10. python中sys模块是什么内容_python中sys模块是做什么用的

    python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...

最新文章

  1. D2 第11届前端技术论坛记录
  2. Leetcode 100. 相同的树 (每日一题 20210811)
  3. 无忧考吧2017二级java_二级Java模拟软件|无忧考吧二级Java语言程序设计模拟软件下载 v2017.03官方版 - 121下载站...
  4. native react 图片多选_react-native多图选择、图片裁剪(支持ad/ios图片个数控制)
  5. Java 批量插入数据到数据库(MySQL)中
  6. 20个最佳WordPress SEO插件
  7. 《数据库设计入门经典》读书笔记——第二章:工作场所中的数据库建模
  8. Cocos2d-x教程(28)-ttf 字体库的使用
  9. unix/linux命令参考
  10. 2018年5月26日笔记
  11. Android基于高德地图poi的仿微信获取位置
  12. 【计算机毕业设计】疫情社区管理系统的设计与实现 (新增-健康打卡)
  13. 【U盘量产工具】热插拔导致U盘进入写保护——安国主控AU6989SN-GT
  14. 烤仔万花筒| Reach on Conflux 2021黑客松Demo Day
  15. emmet插件及PyV8
  16. 【性能测试】JSON工具 对比 fastjson jackson
  17. Ubuntu安装cuda
  18. 高通与NVIDIA在物联网芯片交锋,争相引入AI
  19. cpu功耗排行_2019.10.31性能和功耗CPU显卡天梯图
  20. 手把手教你用深度学习做物体检测(二):数据标注

热门文章

  1. ENAS pygraphviz 的替换之路
  2. vue-router学习地址
  3. Django-model中的Querysets
  4. 实例理解q—learning-Python强化学习
  5. TextView文本折叠Three
  6. spring mvc dubbo ios android整合cms内容发布平台
  7. Outlook for Mac v15.36(170606)发布:新增收藏夹功能
  8. JavaScript学习历程和心得
  9. 组策略的优先级是 本地》站点》域》组织单位
  10. 流程启动(Jbpm)