• 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 迭代器和iter()函数详解及实例
  • Python多线程学习资料
  • Python实现把xml或xsl转换为html格式
  • python使用正则表达式匹配字符串开头并打印示例
  • python获取当前日期和时间的方法
  • Python中用函数作为返回值和实现闭包的教程
  • python安装cx_Oracle模块常见问题与解决方法
  • Python实现二维有序数组查找的方法
  • Python编程中的文件操作攻略
  • Python 时间处理datetime实例

文章分类

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

最近更新的内容

    • python 类详解及简单实例
    • python写xml文件的操作实例
    • 跟老齐学Python之画圈还不简单吗?
    • python通过apply使用元祖和列表调用函数实例
    • 使用Python生成随机密码的示例分享
    • 基于Python的身份证号码自动生成程序
    • Python获取Windows或Linux主机名称通用函数分享
    • python中的hashlib和base64加密模块使用实例
    • python遍历文件夹并删除特定格式文件的示例
    • 使用相同的Apache实例来运行Django和Media文件

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

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