str【-i-1】啥意思

img


刚刚学,求问一下, 这里的-i-1啥意思,还可以是负数吗emm

如您所想,它就是数学表达式。所得整数为负,其值在中括号内,是字符串str下标。下标为负倒数,末位-1始,为正顺着数,第一个字符0始。

注:您截图不全,我盲猜str是字符串变量。如我所猜,这命名有“问题”,与python字符串类型内置函数str()重名。看下“python命名规范”,是python教程变量小节的知识点。

如果用python判定回文字符串,更有切片神器[::-1],瞬间倒置您的字符串。
如:

s = 'asdsa'
a,  b = s.split('d')
a == b[::-1] # True

我的学习笔记Python之魔幻切片,有详细讲解神奇的切片神器[::-1],她是回文“克星”!

这是找回文字串吧?
-1代表倒数第一个位置的字符,-2代表倒数第二,以此类推