切片(Slice)是一个取部分元素的操作,是Python中特有的功能。它可以操作list、tuple、字符串。
Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作。切片操作的三个参数 [start: stop: step] ,其中start是切片的起始位置,stop是切片的结束位置(不包括),step可以不提供,默认值是1,并且step可为负数(详细使用见下)
下面盘点下切片的常见操作。
1

切取的元素不包括右端点

2
切片左端点为0,可省略

3
每两个取一个

4
支持倒数切片,倒数第一个元素的索引是-1

5
原样复制一个list

6
起始索引和终止索引都省略,也就都为默认值,如下步长设置为2切取元素

7
一行代码实现列表反转

8
步长为负数,实际上指明了一个逆向迭代器。如下逆向倒数,每两个取一个。

9
值得注意,Python超出索引范围不报错

10
步长step为0,会报错

11
切片操作的三个参数可以用表达式

12
连续切片操作

13
元组对象的切片操作

14
字符串的切片

以上就是Python切片常用的14个操作,希望能帮助到大家。

转自:Python中14个切片操作,你常用哪几个?

8 list切片_Python中14个切片操作,你常用哪几个?相关推荐

  1. python中切片操作_Python中14个切片操作,你常用哪几个?

    切片(Slice)是一个取部分元素的操作,是Python中特有的功能.它可以操作list.tuple.字符串. Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作.切片操作的三个参 ...

  2. python numpy数组切片_python中numpy数组切片实验解释

    print(a[0::2]).a[::2].[:,2].[1:,-1:].a[::-1].[ : n].[m : ].[-1].[:-1].[1:]等的含义 文章目录 一维数组(冒号:) 1.一个参数 ...

  3. python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...

    python 列表切片赋值 对列表切片进行赋值,解释器处理时是直接将序列中的内容赋值过去的 ,还切片赋值,得到的与原变量无关,是两个不同的对象:直接赋值,引用的是同一个对象. 请看下例 切片赋值. a ...

  4. python中切片是指什么_Python *中的默认切片索引是什么*?

    Slice indices have useful defaults; an omitted first index defaults to zero, an omitted second index ...

  5. python中字符串切片取奇数_Python中的字符串切片(截取字符串)的详解

    Python中的字符串切片(截取字符串)的详解 字符串索引示意图 字符串切片也就是截取字符串,取子串 Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引- ...

  6. python 字符串替换_Python中的字符串替换操作示例

    这篇文章主要介绍了Python中的字符串替换操作示例,包括一则使用字符串模板string.Template的例子及一则使用正则表达式的例子, 字符串的替换(interpolation), 可以使用st ...

  7. python 背景音乐程序代码_python中加背景音乐如何操作

    在python中加背景音乐的方法: 1.导入pygame资源包: 2.修改音乐的file路径: 3.使用init()方法进行初始化: 4.使用load()方法添加音乐文件: 5.使用play()方法播 ...

  8. python给视频加背景音乐_python中加背景音乐如何操作

    在python中加背景音乐的方法: 1.导入pygame资源包: 2.修改音乐的file路径: 3.使用init()方法进行初始化: 4.使用load()方法添加音乐文件: 5.使用play()方法播 ...

  9. 如何在python里加音乐_python中加背景音乐如何操作

    在python中加背景音乐的方法: 1.导入pygame资源包: 2.修改音乐的file路径: 3.使用init()方法进行初始化: 4.使用load()方法添加音乐文件: 5.使用play()方法播 ...

最新文章

  1. 信息技术守护人类文明DNA
  2. 机器学习 python_送书 | 深入浅出Python机器学习
  3. 作为AI的“辅助大臣”,区块链的前途不可限量
  4. linux sendmail 发送邮件
  5. php中类的构造函数是,PHP 类的构造函数和析构函数
  6. android 函数名注册,Android JNI 函数注册的两种方式(静态注册/动态注册)
  7. 摘录本的摘录内容_使用tSQLtSQL单元测试数据仓库摘录
  8. OpenWRT开源项目论坛遭未授权访问,可被用于供应链攻击
  9. vuex 源码分析_Vuex源码解析(一):Module初始化
  10. 苹果商店近期审核的问题
  11. 电销机器人源码支持私有云和本地部署
  12. 使用ubuntu内置桌面共享:vino,实现远程桌面
  13. FFmpeg常用指令记录sdp中提取sps/pps信息sps/pps(STAP-A解析)
  14. 医院管理系统软件的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  15. Scratch少儿编程与游戏:圣骑士之魔法森林
  16. java开发各层对象含义
  17. 【matlab 基础篇 02】基础知识一键扫盲,看完即可无障碍编程(超详细+图文并茂)
  18. 汉明码(计算机组成原理)没听课也能懂
  19. arcgis标注有的显示有的不显示
  20. 选择java还是python-选Python还是Java ?

热门文章

  1. linux 进程 控制终端,linux系统编程之进程(五):终端、作业控制与守护进程
  2. django mysql内存泄漏_Django的:使内存的关系,而不保存到数据库
  3. 解密优酷智能生产技术,看 AI 赋能内容数字化
  4. 从体验上拉开差距,Serverless 将成就云计算的下一个 10 年!
  5. 移动开发新利器 | 一文深入了解 Flutter 界面开发
  6. HTML提交弹出提交中,javascript – 从弹出窗口在父窗口中提交表单?
  7. Vue视频教程系列第三十七节-子路由地配置
  8. 让《弹射世界》告诉你,二次元游戏该如何打造社交系统?
  9. Unity手游开发札记——移动平台的天气系统实现
  10. SQL中除数为0处理情况演示