Python数据类型中的“冒号“[::]——分片与步长操作示例,
Python数据类型中的“冒号“[::]——分片与步长操作示例,
本文实例讲述了Python数据类型中的“冒号“[::]——分片与步长操作。分享给大家供大家参考,具体如下:
例如有如下字符串:
string = "welcome to jb51^_^"
可以使用分片符和步长符:来给字符串进行分片和定义步长
string = "welcome to jb51^_^" #默认返回全部 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]
结果如下:
这里发现
#返回1到9结果,步长为-1 print string[1:9:-1]
没有输出1到9的逆序,这时将string[1:9]
看成第一个字符串,然后转置就行了
#返回1到9结果,步长为-1 print string[1:9][::-1]
用这个方法判断某个字符串的子串是否为回文串就很有灵性了
注:针对形如 string[start:end:step]
的分片中,步长step为正数的情况下,start必须小于end;步长step为负数的情况下,start必须大于end。
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python数组操作技巧总结》、《Python字符串操作技巧汇总》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python数据结构与算法教程》
希望本文所述对大家Python程序设计有所帮助。
相关内容
- 深入浅析Python中的yield关键字,pythonyield
- Python使用requests及BeautifulSoup构建爬虫实例代码,
- Python实现的生成格雷码功能示例,python格雷
- python爬取拉勾网职位数据的方法,python拉勾
- 详解Python之unittest单元测试代码,pythonunittest
- python中的set实现不重复的排序原理,pythonset排序原理
- Python动刷新抢12306火车票的代码(附源码),python12306
- python命令行解析之parse_known_args()函数和parse_args()使用
- python实现壁纸批量下载代码实例,python壁纸
- python实现闹钟定时播放音乐功能,python播放音乐
评论关闭