python 中的[:-1]和[::-1]的具体使用


Posted in Python onFebruary 13, 2020

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]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python多线程和队列操作实例
Jun 21 Python
python中字符串变二维数组的实例讲解
Apr 03 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
把csv文件转化为数组及数组的切片方法
Jul 04 Python
Python解析命令行读取参数之argparse模块
Jul 26 Python
np.dot()函数的用法详解
Jan 17 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 Python
keras 多任务多loss实例
Jun 22 Python
python如何提升爬虫效率
Sep 27 Python
Python+OpenCV图像处理——图像二值化的实现
Oct 24 Python
opencv python 对指针仪表读数识别的两种方式
Jan 14 Python
解决python存数据库速度太慢的问题
Apr 23 Python
Python使用docx模块实现刷题功能代码
Feb 13 #Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 #Python
Python3 读取Word文件方式
Feb 13 #Python
解决Python import docx出错DLL load failed的问题
Feb 13 #Python
python求最大公约数和最小公倍数的简单方法
Feb 13 #Python
python圣诞树编写实例详解
Feb 13 #Python
python如何实现复制目录到指定目录
Feb 13 #Python
You might like
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
PHP中创建并处理图象
2006/10/09 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
js 文件引入实现代码
2010/04/23 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
Python入门篇之字符串
2014/10/17 Python
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
英国家用电器购物网站:Hughes
2018/02/23 全球购物
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
总经理职责范文
2013/11/08 职场文书
国际贸易专业推荐信
2013/11/15 职场文书
受欢迎的大学生自我评价
2013/12/05 职场文书
师范毕业生自我鉴定
2014/01/15 职场文书
致800米运动员广播稿
2014/02/16 职场文书
英语专业自荐书
2014/06/13 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
营业员岗位职责
2015/02/11 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
一篇文章学会Vue中间件管道
2021/06/20 Vue.js
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS