Python中的切片符

 

最近在学python,感觉切片符有点难以理解。在网上查了点资料,然后做个总结

理解切片符,首先得知道数组是从0开始的, 而且切片符最后一个是-1。

我们先定义个数组   a=[1,2,3,4,5]

切片的几种格式:

1. a[b:c]  理解:从数组值b开始(包括)一直到数组值c结束(不包括) 

实例:print a[2:4]   a的2:4是3,4,5, 因为切片最后的值是不包括的,所以输出的是[3,4]

2. a[b:] 理解:从索引值b开始(包括)到后面所有的值(数组有多少值就是到所有的值)

实例:print a[1:]  a数组第1个是,到后面所有值,所以输出的是[2,3,4,5]

3. a[:b] 理解:从索引的第0个值到b(不包括)

实例: print a[:3]  索引第0个是1,第3个是4(不包括),所以输出的是[1,2,3]

4. a[b:-1] 理解:从第b个开始到索引最后一个(不包括)

实例:print a[2:-1]   索引的第二个是3,最后一个是5(不包括),输出的是[3,4]

5.切片的赋值

一.把新值赋给切片

实例:a[0,2] = [3,4]  输出a 结果[3,4,3,4,5]

二.把赋值长度大于切片的进行赋值

实例: a[1:4]=[1,2]  输出结果 [1,1,2,5] 可以发现,长度变小了

 

posted @ 2017-08-16 00:15  追风少年Security  阅读(426)  评论(0编辑  收藏  举报