概述
在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'
相干引荐:《Python视频教程》
实在呢,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举行切片
以上就是python步长什么意思的细致内容,更多请关注ki4网别的相干文章!
最后
以上就是鲜艳香烟为你收集整理的python中步长什么意思_python步长什么意思【Python教程】,Python,step,步长的全部内容,希望文章能够帮你解决python中步长什么意思_python步长什么意思【Python教程】,Python,step,步长所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复