• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python切片知识解析

Python切片知识解析

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python基本知识,python语言基础知识,python知识点,python知识点总结,python基础知识等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

切片原型 strs = ‘abcdefg'

Strs[start: end:step]

切片的三个参数分别表开始,结束,步长

第一位下标为0,end位不取,如strs[1:3] = ‘bc'

如果start,end超出现有数组范围,按实际范围截断strs[-100:100]='abcdefg'

Step为空时,缺省值为1

Strs[1:5] = ‘bcde' strs[1:5:2] = ‘bd'

Step为正时,start<end,否则为空

Strs[5:1] = ‘'

Start为空,默认为负无穷 strs[:4] = ‘abcd'

End为空,默认为正无穷 strs[2:] = ‘cdefg'

Strs[:] = ‘abcdefg'

Step为负时, start>end, 否则为空
Strs[1:5:-1] = ‘'

Start为空,默认为正无穷 strs[:2:-1] = ‘gfed'

End为空,默认为负无穷 strs[4::-1] = ‘edcba'

Strs[::-1] = ‘gfedcba'

python 切片

切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。注意这与你使用的索引操作符十分相似。记住数是可选的,而冒号是必须的。

切片操作符中的第一个数(冒号之前)表示切片开始的位置,第二个数(冒号之后)表示切片到哪里结束,第三个数(冒号之后)表示切片间隔数。如果不指定第一个数,Python就从序列首开始。如果没有指定第二个数,则Python会停止在序列尾。注意,返回的序列从开始位置开始 ,刚好在 结束 位置之前结束。即开始位置是包含在序列切片中的,而结束位置被排斥在切片外。

这样,shoplist[1:3]返回从位置1开始,包括位置2,但是停止在位置3的一个序列切片,因此返回一个含有两个项目的切片。类似地,shoplist[:]返回整个序列的拷贝。shoplist[::3]返回位置3,位置6,位置9…的序列切片。

你可以用负数做切片。负数用在从序列尾开始计算的位置。例如,shoplist[:-1]会返回除了最后一个项目外包含所有项目的序列切片,shoplist[::-1]会返回倒序序列切片。

使用Python解释器交互地尝试不同切片指定组合,即在提示符下你能够马上看到结果。序列的神奇之处在于你可以用相同的方法访问元组、列表和字符串。

</div>

您可能想查找下面的文章:

  • python常用知识梳理(必看篇)
  • python常用知识梳理(必看篇)
  • Python常用知识点汇总
  • Python切片知识解析
  • Python切片知识解析
  • Python易忽视知识点小结
  • Python中列表的一些基本操作知识汇总
  • Python编程入门的一些基本知识
  • Python中的列表知识点汇总

相关文章

  • python缩进区别分析
  • 跟老齐学Python之编写类之四再论继承
  • 举例讲解Python中metaclass元类的创建与使用
  • python服务器与android客户端socket通信实例
  • Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
  • python数据结构之二叉树的统计与转换实例
  • Python的dict字典结构操作方法学习笔记
  • 利用python实现数据分析
  • Python高效编程技巧
  • 跟老齐学Python之编写类之一创建实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python实现简单字典树的方法
    • python使用正则搜索字符串或文件中的浮点数代码实例
    • python求解水仙花数的方法
    • python读写二进制文件的方法
    • Python入门及进阶笔记 Python 内置函数小结
    • Python计算字符宽度的方法
    • 使用C语言来扩展Python程序和Zope服务器的教程
    • Python中atexit模块的基本使用示例
    • Python def函数的定义、使用及参数传递实现代码
    • 在Python中利用Into包整洁地进行数据迁移的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有