1.切片
简化了指定索引范围的操作
#以list为例,切片以后还是list(tuple同理)
#例:
L=[1,2,3,4,5]
L[0:3] #取出0~2(小于3)之间的元素
L[:3] #若第一个索引为0,可省
L[1:3] #指定索引范围
L[:] #全部索引
L[::2} #第三个参数,指的是每N个元素取一个元素,如例中为N=2,则每两个元素取一个
2.倒序切片
包含起始索引,不包含结束索引(?)
#例:
L=['a','b','c','d']
L[-2:] #输出 ['c','d']
L[:-2] #输出 ['a','b']
L[-3:-1] #输出 ['b','c']
L[-4:-1:2] #输出 ['a','c']
3.对字符串切片
与前两种相似,字符串切片完还是字符串,字符串中每个元素就是一个字符
#例:
#str.upper(),字符串大写
#str.lower(),字符串小写
print 'abcdef'[:3].upper()
print 'ABCDEF'[::2].lower()