gpt4 book ai didi

Python数据类型中的“冒号“[::]——分片与步长操作示例

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 31 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python数据类型中的“冒号“[::]——分片与步长操作示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了Python数据类型中的“冒号“[::]——分片与步长操作。分享给大家供大家参考,具体如下:

例如有如下字符串:

?
1
string = "welcome to jb51^_^"

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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 ]

结果如下

Python数据类型中的“冒号“[::]——分片与步长操作示例

这里发现 。

?
1
2
#返回1到9结果,步长为-1
print string[ 1 : 9 : - 1 ]

没有输出1到9的逆序,这时将string[1:9]看成第一个字符串,然后转置就行了 。

?
1
2
#返回1到9结果,步长为-1
print string[ 1 : 9 ][:: - 1 ]

Python数据类型中的“冒号“[::]——分片与步长操作示例

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

注:针对形如 string[start:end:step] 的分片中,步长step为正数的情况下,start必须小于end;步长step为负数的情况下,start必须大于end.

希望本文所述对大家Python程序设计有所帮助.

原文链接:https://www.cnblogs.com/kuqs/p/6541723.html 。

最后此篇关于Python数据类型中的“冒号“[::]——分片与步长操作示例的文章就讲到这里了,如果你想了解更多关于Python数据类型中的“冒号“[::]——分片与步长操作示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com