码迷,mamicode.com
首页 > 编程语言 > 详细

Python 数据类型中的“冒号“[::]----分片与步长

时间:2017-03-13 11:28:59      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:print   ima   字符   使用   blog   div   返回   默认   str   

例如:

string = "what the fuck^_^" 

可以使用分片符和步长符:来给字符串进行分片和定义步长

string = "what the fuck^_^" 
#默认返回全部
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]

 

技术分享

用这个方法判断某个字符串的子串是否为回文串就很有灵性了

 

Python 数据类型中的“冒号“[::]----分片与步长

标签:print   ima   字符   使用   blog   div   返回   默认   str   

原文地址:http://www.cnblogs.com/kuqs/p/6541723.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!