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中django框架通过正则搜索页面上email地址的方法
Mar 21 Python
Python中max函数用法实例分析
Jul 17 Python
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 Python
python 循环while和for in简单实例
Aug 16 Python
python万年历实现代码 含运行结果
May 20 Python
深入理解Python中的super()方法
Nov 20 Python
python实现年会抽奖程序
Jan 22 Python
Django框架创建项目的方法入门教程
Nov 04 Python
使用python切片实现二维数组复制示例
Nov 26 Python
Python: 传递列表副本方式
Dec 19 Python
Python3 webservice接口测试代码详解
Jun 23 Python
Python的scikit-image模块实例讲解
Dec 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
基于mysql的bbs设计(二)
2006/10/09 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
php实现无限级分类
2014/12/24 PHP
CI框架的安全性分析
2016/05/18 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
vue.js动画中的js钩子函数的实现
2018/07/06 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
python中实现k-means聚类算法详解
2017/11/11 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
物流管理毕业生自荐信范文
2014/03/15 职场文书
公司业务员岗位职责
2014/03/18 职场文书
人事任命书怎么写
2014/06/05 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python