python的列表中存在两个冒号

有不少的人在刚接触python的时候,会遇到列表中存在两个冒号的问题,搞得一头雾水,今天为大家解释一下

#创建一个列表lis=[0,1,2,3,4,5,6,7,8,9]
lis=[i for i in range(10)]
#取后4个数,下面两个结果是一样的,一个是按照倒叙的索引,一个是正序索引
lis_=lis[-4:]
lis_=lis[6:]
#取3、5、7、9
lis_=lis[3::2]

上面最后一个切片就用到了两个冒号,其实就是这个lis[start:end:step],对应上面的例子就是start=3,end没写就是到列表的最后,step=2,意思就是从索引为start到end,步长为step进行切片。

 

©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页