首页后端开发Pythonpython步长怎么计算的

python步长怎么计算的

时间2023-06-04 16:25:01发布访客分类Python浏览956
导读:python步长怎么计算的?Python的序列中(列表和元组都是序列),都可以可以使用切片操作: sequence[start : end : step] 前面两个好理解,分别为开始索引的位置和结束索引的位置(Python中提供两种索引:从...

python步长怎么计算的?

Python的序列中(列表和元组都是序列),都可以可以使用切片操作: sequence[start : end : step] 前面两个好理解,分别为开始索引的位置和结束索引的位置(Python中提供两种索引:从左向右 0 ….. index-1 从右向左 -1 …. -index),关键是在这个step的含义。

下面给大家介绍一个step(步长)的含义:

> > > s = ‘abcdefgh’

> > > s[::-1]

’hgfedcba’

> > > s[::2]

’aceg’

> > > s = 'abcdefgh'

> > > s[::-1]

'hgfedcba'

> > > s[::2]

'aceg'

其实呢,step在这里表示的是切片的步长(step不能为0,默认为1):

若 step > 0, 则表示从左向右进行切片。此时,start必须小于end才有结果,否则为空。例如: s[0,: 5: 2]的结果是’ace’

若 step 0, 则表示从右向左进行切片。 此时,start必须大于end才有结果,否则为空。列如: s[5: 0: -1]的结果是’fedcb’

那么,s[::-1]表示从右往左,以步长为1进行切片; s[::2] 表示从左往右以步长为2进行切片

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python步长怎么计算的
本文地址: https://pptw.com/jishu/61320.html
风变编程python的优缺点 python为什么不支持双向索引

游客 回复需填写必要信息