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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 数据类型中的“冒号“[::]----分片与步长相关的知识,希望对你有一定的参考价值。

例如:

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 数据类型中的“冒号“[::]----分片与步长的主要内容,如果未能解决你的问题,请参考以下文章

python 函数定义冒号?箭头?啥意思?

python中函数参数列表中使用的 冒号是干啥用的

python六大数据类型

python常用数据类型-字典

python中的字典

Python中的字典是啥?