python str【0:-2:2】的意思是? 在python中 pystr[2:5]是什么意思

python\u8bed\u8a00\u4e2d\uff1a\uff3b\uff1a-2\uff3d\u662f\u4ec0\u4e48\u610f\u601d\uff1f

\u4e22\u5f03\u5e8f\u5217\u7684\u6700\u540e\u4e24\u4e2a\u5b57\u7b26\u3002
\u6bd4\u5982a=[1,2,3,4,5,6]
print(a[:-2])

\u8f93\u51fapystr\u7684\u7b2c3\u5230\u7b2c5\u4e2a\u5143\u7d20\uff0c\u7d22\u5f15\u662f2~5\uff0c\u5305\u62ec2\u4f46\u4e0d\u5305\u62ec5

这是python的切片的用法,一般语法是:起始下标:终止下标:间隔,其中包括起始下标的元素,但不包括终止下标的元素。下标从左往右算的话是从0开始计数,第一个元素的下标是0,第二个的是1,以此类推;而从右往左依次是-1,-2,以此类推,即最后一个元素的下标记为-1,倒数第二个元素的下标记为-2,等等。题中的切片是从下标0(即第一个元素开始,包括这个元素),间隔为2,到倒数第二个元素结束(不包括这个元素)。

比如:

s="1234567890x"

p=s[0:-2:2]

切片后的p是"13579",同时s的值不变依然是"1234567890x"。

下面是一个例子:

s="1234567890x"

p=s[0:-2:2]

print(s)

print(p)



扩展阅读:python isinstance ... eval python ... 黑马java视频 ... python tuple ... python remove ... python for beginners ... python手机版下载官方 ... python round ... for i in range什么意思 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网