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实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
python友情链接检查方法
Jul 08 Python
python文件的md5加密方法
Apr 06 Python
python如何通过实例方法名字调用方法
Mar 21 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
django admin 添加自定义链接方式
Mar 11 Python
python能做哪方面的工作
Jun 15 Python
python中的django是做什么的
Jul 31 Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 Python
OpenCV-Python 实现两张图片自动拼接成全景图
Jun 11 Python
Python多线程 Queue 模块常见用法
Jul 04 Python
Python极值整数的边界探讨分析
Sep 15 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
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
php替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
行政前台岗位职责
2013/12/04 职场文书
三方合作协议书范本
2014/04/18 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
创先争优演讲稿
2014/09/15 职场文书
会计试用期自我评价
2015/03/10 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技