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 初始化多维数组代码
Sep 06 Python
python中的__slots__使用示例
Feb 26 Python
Python的SQLAlchemy框架使用入门
Apr 29 Python
Python制作数据导入导出工具
Jul 31 Python
Python用list或dict字段模式读取文件的方法
Jan 10 Python
Python 字符串与数字输出方法
Jul 16 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
python实现飞机大战游戏
Oct 26 Python
使用python的turtle函数绘制一个滑稽表情
Feb 28 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
python实现视频压缩功能
Dec 18 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
基于mysql的bbs设计(一)
2006/10/09 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
浅析Python中的多条件排序实现
2016/06/07 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
手写一个python迭代器过程详解
2019/08/27 Python
Python3并发写文件与Python对比
2019/11/20 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
opencv实现图像几何变换
2021/03/24 Python
甜品店的创业计划书范文
2014/01/02 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
餐饮投资计划书
2014/04/25 职场文书
社区文化建设方案
2014/05/02 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
技术转让协议书
2016/03/19 职场文书