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代码更快运行的5种方法
Jun 21 Python
Python使用QRCode模块生成二维码实例详解
Jun 14 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
flask框架视图函数用法示例
Jul 19 Python
Win8下python3.5.1安装教程
Jul 29 Python
Python3模拟curl发送post请求操作示例
May 03 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
Python3 如何开启自带http服务
May 18 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 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 explode函数实例代码
2012/02/27 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
thinkphp跨库操作的简单代码实例
2016/09/22 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
2020/09/18 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
中软Java笔试题
2012/11/11 面试题
纪念建党演讲稿范文
2014/01/13 职场文书
经销商订货会主持词
2014/03/27 职场文书
委托书如何写
2014/08/30 职场文书
欠款证明
2015/06/24 职场文书
敬老院活动感想
2015/08/07 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android