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之入门(二)基本数据类型
May 25 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
python机器学习之神经网络(二)
Dec 20 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
基于python log取对数详解
Jun 08 Python
Python程序打包工具py2exe和PyInstaller详解
Jun 28 Python
如何通过Python实现标签云算法
Jul 02 Python
Python3远程监控程序的实现方法
Jul 15 Python
Django中Middleware中的函数详解
Jul 18 Python
使用TFRecord存取多个数据案例
Feb 17 Python
pytorch 实现L2和L1正则化regularization的操作
Mar 03 Python
python将图片转为矢量图的方法步骤
Mar 30 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+mysql保存和输出文件
2006/10/09 PHP
处理php自动反斜杠的函数代码
2010/01/05 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
cakephp常见知识点汇总
2017/02/24 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
举例详解Python中的split()函数的使用方法
2015/04/07 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Python实现Dijkstra算法
2018/10/17 Python
Python代码太长换行的实现
2019/07/05 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
Python中zip函数如何使用
2020/06/04 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
会计电算化专业自荐信
2014/03/15 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
Python MNIST手写体识别详解与试练
2021/11/07 Python