标签: python indexing slice
我仍然发现Python的切片符号有点违反直觉。例如,为什么my_string [::-1]反转一个字符串?我理解2个冒号的意思是从字符串的开头(索引0)开始,到字符串的结尾结束。但是输出不是字符串的第一个字母(冒号表示它从索引0开始),然后是最后一个字母(索引-1),依此类推。换句话说,为什么不发生这种情况?
my_string = "abcde" reversed = my_string[::-1] print(reversed)
aedcb