Python数据类型中的“冒号“[::]——分片与步长操作示例


Posted in Python onJanuary 24, 2018

本文实例讲述了Python数据类型中的“冒号“[::]——分片与步长操作。分享给大家供大家参考,具体如下:

例如有如下字符串:

string = "welcome to 3water^_^"

可以使用分片符和步长符:来给字符串进行分片和定义步长

string = "welcome to 3water^_^"
#默认返回全部
print string[:]
#返回1到9结果
print string[1:9]
#返回1到9结果,步长为1
print string[1:9:]
#返回1到9结果,步长为2
print string[1:9:2]
#返回1到9结果,步长为-1
print string[1:9:-1]
#转置
print string[::-1]

结果如下:

Python数据类型中的“冒号“[::]——分片与步长操作示例

这里发现

#返回1到9结果,步长为-1
print string[1:9:-1]

没有输出1到9的逆序,这时将string[1:9]看成第一个字符串,然后转置就行了

#返回1到9结果,步长为-1
print string[1:9][::-1]

Python数据类型中的“冒号“[::]——分片与步长操作示例

用这个方法判断某个字符串的子串是否为回文串就很有灵性了

注:针对形如 string[start:end:step] 的分片中,步长step为正数的情况下,start必须小于end;步长step为负数的情况下,start必须大于end

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python函数中的函数(闭包)用法实例
Mar 15 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
Python3.4编程实现简单抓取爬虫功能示例
Sep 14 Python
Python实现通讯录功能
Feb 22 Python
python中字符串的操作方法大全
Jun 03 Python
python实现从pdf文件中提取文本,并自动翻译的方法
Nov 28 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
Feb 01 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
May 29 Python
Python将文字转成语音并读出来的实例详解
Jul 15 Python
python 中的@运算符使用
May 26 Python
pandas中DataFrame检测重复值的实现
May 26 Python
Sublime开发python程序的示例代码
Jan 24 #Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 #Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 #Python
Python实现PS滤镜碎片特效功能示例
Jan 24 #Python
python的re正则表达式实例代码
Jan 24 #Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 #Python
Python 获得命令行参数的方法(推荐)
Jan 24 #Python
You might like
收音机指标测试方法及仪器
2021/03/01 无线电
PHP 身份证号验证函数
2009/05/07 PHP
PHP UTF8编码内的繁简转换类
2009/07/20 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
php商品对比功能代码分享
2015/09/24 PHP
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
简述Jquery与DOM对象
2015/07/10 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
JavaScript函数节流的两种写法
2017/04/07 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
python开发之字符串string操作方法实例详解
2015/11/12 Python
Python Json序列化与反序列化的示例
2018/01/31 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
Python3.6简单反射操作示例
2018/06/14 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
Python 复平面绘图实例
2019/11/21 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
简述安装Slackware Linux系统的过程
2012/05/08 面试题
如何提高MySql的安全性
2014/06/19 面试题
财务管理专业毕业生求职信范文
2013/09/21 职场文书
自我评价范文分享
2014/01/04 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
紧急通知
2015/04/17 职场文书
2016国培研修心得体会
2016/01/08 职场文书
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL