1.序列
在说切片之前,我们不得不先说一下什么是序列。序列:python中的一种数据结构,这种数据结构根据索引来获取序列中的对象。
在以后比较常见的数据结构中,列表、字典、字符串都是序列。
2.切片
形式:slice[start_index:end_index:step]**一般情况下,步长是不写的用默认值1,形式:slice[start_index:end_index]
- start_index:表示第一个元素对象,默认缺省值为0
- end_index:表示最后一个元素对象,默认缺省值为-1
- step:表示取值的步长,默认值为1;可以是负数,如:-1表示从索引的取值从右到左进行。
**目前我所遇见的切片操作主要是在赋值作用上的。
x=[i for i in range(10)]
print x[:] #from left to right
print x[::-1] #from right to left
***可以利用利用切片的反向步长将一个序列的进行倒序转换。
list=[item for item in range(5)]
print list
list=list[::-1]
print list
参考:http://www.cnblogs.com/ifantastic/archive/2013/04/15/3021845.html