python数组取值s[5:]和s[-5:]为什么是一样的啊?这怎么理解的啊?

不管是s[5:]和s[-5:],都是world,我真的晕了
不管是s[5:]和s[-5:],都是world,我真的晕了

img

s[5:] 从第5个开始往后截

s[-5:] 从倒数第5个开始往后截

你把s 改为 20个字符就看出差别了。

img

正向从0开始,[5:]代表从6个字符到最后,反向从-1开始,[-5:]表示从倒数第5个字符到最后