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 10 Python
Python实现的Google IP 可用性检测脚本
Apr 23 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
python 动态加载的实现方法
Dec 22 Python
python numpy格式化打印的实例
May 14 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
python画图的函数用法以及技巧
Jun 28 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
Python常见反爬虫机制解决方案
Jun 01 Python
python通用数据库操作工具 pydbclib的使用简介
Dec 21 Python
python文件名批量重命名脚本实例代码
Apr 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
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
10个php函数实用却不常见
2015/10/13 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
python访问系统环境变量的方法
2015/04/29 Python
详解Python中的条件判断语句
2015/05/14 Python
基于python中theano库的线性回归
2018/08/31 Python
Python 字符串换行的多种方式
2018/09/06 Python
python实现手机销售管理系统
2019/03/19 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
单位委托函范文
2015/01/29 职场文书
在职证明书模板
2015/06/15 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
Python中递归以及递归遍历目录详解
2021/10/24 Python
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript