python字符串截取问题

img


字符串问题
各位大手子,为什么图上的字符串str4下标可以超出str字符串位数?

你如果直接写str[20],会抛错误,下标越界
但是你现在执行的是切片操作,指定的是切片范围,这个范围允许大于len

这个不是下标 这个是范围,内部应该有超出范围按字符串最大长度处理

切片允许超出长度

切片还可以是负数,下面文章有详细介绍
https://blog.csdn.net/weixin_46689301/article/details/123866652