python 切片 -1(python切片符号的使用)
导读:a[start:stop]#itemsstartthroughstop-1 a...
a[start:stop]#itemsstartthroughstop-1
a[start:]#itemsstartthroughtherestofthearray
a[:stop]#itemsfromthebeginningthroughstop-1
a[:]#acopyofthewholearray
还有一个step值 ,可以与上述任何一个一起使用:
a[start:stop:step]#startthroughnotpaststop,bystep要记住的关键点是该:
1 、stop值表示不在所选切片中的第一个值 。之间的差stop和start是选择的元素的数量(如果step是1 ,默认值) 。
2 、startorstop可能是一个负数 ,这意味着它从数组的末尾而不是开头开始计数。
所以:
a[-1]#lastiteminthearray a[-2:]#lasttwoitemsinthearray a[:-2]#everythingexceptthelasttwoitems同样 ,step可能是负数:
a[::-1]#allitemsinthearray,reversed a[1::-1]#thefirsttwoitems,reversed a[:-3:-1]#thelasttwoitems,reversed a[-3::-1]#everythingexceptthelasttwoitems,reversed如果项目少于您的要求 ,Python 对程序员是友好的 。例如 ,如果你请求a[:-2]并且a只包含一个元素 ,你会得到一个空列表而不是错误 。有时您更喜欢错误 ,因此您必须意识到这可能会发生 。
以上就是python切片符号的使用 ,希望对大家有所帮助 。更多Python学习指路:Python基础教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!