![5dbe6160de900d39464e5e94a9ec5b3b.png](https://i-blog.csdnimg.cn/blog_migrate/8985969a7867fffc0c1368b081968a8c.jpeg)
文章的开始,我先来说一下自己对于Python中列表的理解,**列表**在我的理解中很简单,就是一个**容器**,可以存储任意数据类型的集合,这个容器的容量也肯定是有上限的,在32位python的存储限制是 536870912 个元素,64位python的存储限制是1152921504606846975 个元素。列表是可以根据它所存储的元素来进行内存空间的扩大,所以从这点来说列表是**可变的**;而列表的另外一个特点就是**有序的**,列表切片正是利用这一个特点来进行操作的。
一、Python中列表切片的依据--索引
在Python中列表的索引可以分为**从左往右的正索引**和**从右往左的负索引**,咱们就以li=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]这个简单的列表为例
![4c92220de7f30564dda9c9411ff2452f.png](https://i-blog.csdnimg.cn/blog_migrate/b7b27e42c0f584c1264b10821d8c9942.png)
其中**正索引是从左往右从0开始依次增加的**,**而负索引则是从右往左从-1开始依次变小,**当我们需要取出列表中某一个值的时候就可以使用它的索引来进行取出
二、Python中列表切片的常用方式