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中字符串前面加r的作用
Jun 04 Python
简单理解Python中的装饰器
Jul 31 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
解决pyinstaller打包pyqt5的问题
Jan 08 Python
python实现ip代理池功能示例
Jul 05 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
keras 实现轻量级网络ShuffleNet教程
Jun 19 Python
python raise的基本使用
Sep 10 Python
python两种获取剪贴板内容的方法
Nov 06 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 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 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
php安装swoole扩展的方法
2015/03/19 PHP
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
jquery中each循环的简单回滚操作
2017/05/05 jQuery
常见的浏览器Hack技巧整理
2017/06/29 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
pymysql的简单封装代码实例
2020/01/08 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
企业总经理岗位职责
2014/02/13 职场文书
大型公益活动策划方案
2014/08/20 职场文书
师德师风自查材料
2014/10/14 职场文书
感谢信格式范文
2015/01/22 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
队列队形口号
2015/12/25 职场文书
Java中try catch处理异常示例
2021/12/06 Java/Android
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS