优草派  >   Python

Python列表切片的规则是什么?Python列表如何进行切片的操作?

翟嘉慧            来源:优草派

通过字面意思理解的话,有关python切片,它是和分割有关联的,那具体是怎么使用的呢?对此有很多的小伙伴不知道如何理解,在这篇文章中,通过了具体的示例给大家详细的介绍了有关Python列表切片的一些操作规则,感兴趣的小伙伴可以一起来学习一下。

Python列表切片的规则是什么?Python列表如何进行切片的操作?

一、列表切片

在Python的列表中,可以对单个元素或者是多个元素获取,通常,我们获取的方式就是通过索引的值,又可以将这种方法称之为列表分片,具体的操作就是在原来的列表中进行分割,将一部分数据存下来,但是不会对原来的列表进行改变。

二、列表切片的应用

假设我们现在有一个列表为: li = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],下面就是通过对这个列表进行切片的操作,具体的操作方法如下:

1、获取某个需要的单个元素

print(li[1])
结果:2
print(li[9])
结果:10
print(li[-5])
结果: 6

在前面说过了,在一个列表中,如果是要取出列表中的某一个元素的时候就可以使用它的索引来进行取出。

2、将列表中元素进行倒置时

print(li[::-1])
运行结果: [10,9,8,7,6,5,4,3,2,1]

倒置就是将列表中的元素按照相反的顺序输出,使用的就是-1获取到列表中最后一个元素。

3、起始索引和结束索引都为正

print(li[1:5])
运行结果:[2,3,4,5]

在这个示例中,默认设置了步长为1 ,并且是从左往右取值,其实的步长也是开始索引的值为1,直到结束是值为5。

print(li[8:2])
运行结果: []

在这里所运行的值为一个空列表,对步长进行了省略,在默认情况下,它也是1,表示的是从做左往右取值,因为在这里设置的是起始索引和结束索引同为正,却是从8到2表示从右往左取值,所以为空。

这里只是举例了起始索引和结束索引都为正的情况,其实还可以在索引的时候设置为负,或者是可以正负混合的情况。

关于Python列表切片的规则是什么?Python列表如何进行切片的操作?的文章就分享到这里了,希望以上的内容可以对大家的学习带来帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。