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下如何让web元素的生成更简单的分析
Jul 17 Python
打开电脑上的QQ的python代码
Feb 10 Python
python使用wmi模块获取windows下硬盘信息的方法
May 15 Python
python中文分词教程之前向最大正向匹配算法详解
Nov 02 Python
Python获取当前函数名称方法实例分享
Jan 18 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
python plotly画柱状图代码实例
Dec 13 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
python轮询机制控制led实例
May 03 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
python 图像增强算法实现详解
Jan 24 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
php验证session无效的解决方法
2014/11/04 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
python模块之StringIO使用示例
2015/04/08 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
DataFrame中去除指定列为空的行方法
2018/04/08 Python
python使用tornado实现简单爬虫
2018/07/28 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
自动化专业职业生涯规划书范文
2014/01/16 职场文书
决心书标准格式
2014/03/11 职场文书
C++程序员求职信范文
2014/04/14 职场文书
三八活动策划方案
2014/08/17 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
Python基于百度AI实现抓取表情包
2021/06/27 Python