这部分的理解真的花了很长时间;后来不知道在哪看到了一篇文章给我了些启发。
首先理解切片要改变以前对数组的理解,具体看例子吧。
假设s = '1234567'
那么所有可切割的地方是:
'|1|2|3|4|5|6|7|'
其中'|'代表可切开的地方.
那么:
s[1:-1] = ?
注意切片也是从0开始计数的,第一个切片位置就是1后面的那个'|',第-1个切片位置就是从右向左7前面的'|',所以
s[1,-1] ='23456'
1位置不在是代表元素2了,而是元素1和2之间的位置。这样理解切片就简单多了。
以此类推:
s[2:3] = '3'
.....