python专门针对于有序序列,提供了切片的形式,就是为了方便于程序员进行数据的切割,Python中对列表进行切片的方式有很多种,下面就一起来学习一下吧 。
文章插图
一、切片概念
切片是指的是在一个有序序列中,取出一部分需要的元素,然后再对它重新组合,组合成一个新的序列,切片操作的对象可以是一个字符串,或者是列表,今天着重讲解的是列表中的切片方式,具体的讲解在下面 。
二、列表中的切片形式
1、正向切片
正向切片有时候我们也可以把它称之为正向索引,在一个有序序列中,每一个元素都会有一个特定的值,表示它所存在的位置,而正向切片的意思就是从元素的最左边位置开始取值,从下标为0开始进行切片,举个例子:
li = ["A", "B", "C", "D", "E", "F", "G"]li[:] li[2:4]运行结果:
['A', 'B', 'C', 'D', 'E', 'F', 'G']['C', 'D']2、反向切片
这种切片方式和第一种方式恰好相反,而它的对序列中的索引是从-1开始的,从一个序列的最后面的位置开始取值 。例如:
li = ["A", "B", "C", "D", "E", "F", "G"]li[::-2]运行结果:['G', 'E', 'C', 'A']3、多维切片
多维切片一般是用在数组中,可以对一维数组多维数组操作,通过元素值进行切割 。
4、高级切片
所谓的高级切片就是将第一种正向切片和第二种反向切片混合使用,例如:
li = ["A", "B", "C", "D", "E", "F", "G"]li[0::-1]运行结果:['A']li[5::-2] 运行结果:['F', 'D', 'B']【Python列表有几种切片形式?Python列表的切片方式有哪些?】文章中有关Python列表有几种切片形式?Python列表的切片方式有哪些?发内容就讲解到这里了,希望大家通过对文章的学习对列表切片有一定的了解 。
推荐阅读
- Python常用的数据存储方式有哪些?五种Python数据存储的方法
- Python把弧度变成角度怎么做?Python内弧度是如何表示的
- 什么是脚本语言?Python脚本语言的优点和缺点是什么?
- 为什么人工智能要选择Python语言?Python和人工智能之间存在什么样的关系?
- Python中的下划线有多少个意思?Python代码中下划线的用法有哪些?
- Python中file对象属性有哪些?Python文件对象file有什么属性
- Python类怎么作为字典访问?Python如何以读取字典方式访问类
- Windows系统怎么卸载Python?Win10上的python如何卸载
- Python怎么卸载已安装的库?如何卸载删Python模块
- Python编辑器IDLE如何显示行号?IDLE怎么添加行号