Python数据类型中的“冒号“[::]――分片与步长操作示例
2018-01-24 10:22
1486 查看
例如有如下字符串:
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程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Mybatis之Oracle增删查改示例(含Date、Clob数据类型操作)
- Python 数据类型转换操作
- python连接mongodb操作数据示例(mongodb数据库配置类)
- Python 数据类型转换操作
- python的数据类型及操作
- Python json.dumps 特殊数据类型的自定义序列化操作
- *Python基础(3)-数据类型操作、Python字符编码详解
- Python数据类型转换及一些操作
- Python 数据类型转换操作
- python常用数据类型操作-列表
- python中的列表,元祖,字典,等基本数据类型的操作
- Python3实现的爬虫爬取数据并存入mysql数据库操作示例
- 浅谈Python数据类型判断及列表脚本操作
- Python学习笔记一:数据类型与基本操作
- python学习之数据类型转换及数据操作
- Python cookbook(数据结构与算法)根据字段将记录分组操作示例
- Python 数据类型转换操作
- [python小菜]内建数据类型list 利用切片添加操作
- 浅谈Python数据类型判断及列表脚本操作
- python学习之路-3 初始python数据类型以及文件操作