L=['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
取前三个元素:
>>>L[0:3] ['Michael', 'Sarah', 'Tracy'] >>>L[:3] ['Michael', 'Sarah', 'Tracy']
从索引1开始,取出2个元素来:
>>>L[1,3] ['Sarah','Tracy']
支持倒数切片:
>>>L[-2:] ['Bob','Jack']
前10个数,每两个取一个:
>>> L = range(100) >>> L [0, 1, 2, 3, ..., 99] #上边是创建一个0-99的数列 >>>L[:10:2]
所有数,每5个取一个
>>> L = range(100) >>> L [0, 1, 2, 3, ..., 99] #上边是创建一个0-99的数列 >>>L[::5]
字符串'xxx'或者Unicode字符串u'xxx'也可以看成一个list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果还是字符串:
>>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[::2] 'ACEG'