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 相关文章推荐
Python3.x和Python2.x的区别介绍
Feb 12 Python
用Python实现QQ游戏大家来找茬辅助工具
Sep 14 Python
Python函数参数类型*、**的区别
Apr 11 Python
深入学习Python中的装饰器使用
Jun 20 Python
TF-IDF算法解析与Python实现方法详解
Nov 16 Python
详解supervisor使用教程
Nov 21 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
在unittest中使用 logging 模块记录测试数据的方法
Nov 30 Python
pycharm创建scrapy项目教程及遇到的坑解析
Aug 15 Python
Python计算信息熵实例
Jun 18 Python
Python Excel vlookup函数实现过程解析
Jun 22 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作的文本留言本的例子(六)
2006/10/09 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
javascript event 事件解析
2011/01/31 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
python、Matlab求定积分的实现
2019/11/20 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
大学生自我鉴定评语
2014/01/27 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
搞笑老公保证书
2015/02/26 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
在Python 中将类对象序列化为JSON
2022/04/06 Python