知行编程网知行编程网  2022-12-20 10:30 知行编程网 隐藏边栏  7 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于slice在python中截断的相关知识,包括python str切片,以及reverse python这些编程知识,希望对大家有参考作用。

切片在 python 中被截断

当我们要将列表划分为新的段时,我们需要使用切片来完成。但是,列表中的数据不是固定的。有时候因为太多超出了我们切片的范围,我们的切片功能不会就此止步,而是产生了截断的概念。接下来我们分析一下slice的语法、参数、返回值,然后找到它的截断操作的实例方法。



1.

切片语法


[start : end : step]



其中 start, end, step 如果提供,都必须是整数


step可以不提供,默认为1,但不允许为0

从序列的第 start 个索引开始,向右直到第 end 个元素,在结束区间跳转

slice返回的数据类型与当前数据类型一致,slice只是一个浅拷贝,分配了新的内存



2.参数说明:


start -- 起始位置


stop -- 结束位置


step -- 间距



3.返回值


返回一个切片对象。



4.实例

 >>> a
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 >>> a[-100:5]
 [0, 1, 2, 3, 4]
 >>> a[5:100]
 [5, 6, 7, 8, 9]
 >>> a[-100:100]
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 >>> a[100:1000]
 []

当start或stop超出有效索引范围时,切片操作不会抛出异常,而是截断。截断机制可以这样理解:我们假设索引范围扩展到所有整数,除了小于或大于的区域对应的是空元素。要在这个展开的数轴上切片,我们只需要忽略最终结果中的所有空元素即可。能。

以上就是我们在python中使用slice进行切分的方法。需要结合语法、参数、返回值,再看示例代码理解。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享