Python切片语法如何使用?Python切片操作方法都有哪些

在python之中切片是一种比较通用的语法,只要是能够通过对象加中括号取出元素的数据结构都可以使用它 。最普通的切片语法就是直接使用索引来获取某一个元素,但是除此之外还有很多比较难的操作方法 。小编会在下面逐个给大家去介绍,一起往下看看吧 。
【Python切片语法如何使用?Python切片操作方法都有哪些】

Python切片语法如何使用?Python切片操作方法都有哪些

文章插图
1.在python之中列表、字符串、集合、字典、元组这些数据类型都可以使用切片来获取其中的元素,而在切片语法之中冒号是一个很关键的符号,示例如下:
a = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]a [1: 5]上面的这一段代码表示的就是取出列表中索引值1到5之间的元素,但是不包括索引5的元素,所以取出来的数据就是1234 。
2.如果将冒号写在数字前面就表示从端点的取出其中的元素,而且当有两个冒号存在时,第二个冒号后的数字表示的就是步长,也就是隔几个元素取一个元素 。它的正负也决定了从左往右还是从右往左取出元素,代码如下:
a [ : 5 :-1][9, 8, 7, 6]上面这个代码的意思就是从列表右边开始取元素并且每隔一个元素才取出,也就是不跳过元素 。
3.当切片语法之中只给了一个索引值和冒号时,那么这个数字在前就表示从这个索引开始取元素到序列末尾 。索引在冒号后就表示从序列首端开始取出元素到索引处,示例如下:
a [ -6 : ][4, 5, 6, 7, 8, 9]4.还有一种特殊情况就是在切片语句之中只有两个冒号和一个数字,那么它实际上表示的意思是取出全部的元素并且每隔三个元素,示例如下:
a[: : 3]总的来说,切片语法实际上也就是由表示前后索引、步长以及冒号来组成的,只需要把握住它们之间的顺序以及组合后能够起到的作用就可以轻松操作了 。

    推荐阅读