一句话结论:a[1:5:2] 里的 1:5:2 不是语法里的一段特殊记号,Python 会先在栈上造出一个 slice 对象,再把它整个交给 __getitem__。所以「切片怎么工作」这个问题,本质