python列表中双冒号的含义

python列表中双冒号的含义

//20201204 写在前面:今天练手面部识别项目时,取数据用到了双冒号,不知道什么意思就去博客看了看,知晓之后在此做一个记录 ps:其实不是两个冒号,是因为中间的end省略了,所以看起来是两个冒号

语法

  • list[start:end:step]

含义:

  • start:表示从下标多少开始,如果没有,按照0默认值
  • end:表示下标记多少结束,如果没有,按照len-1默认值(不包含此下标)
  • step:步幅

代码示例:

x = [1,2,3,4]

print(x[::1])
print(x[0:2:1])
print(x[0::1])
print(x[0::2])
print(x[:2:2])

输出为:

[1, 2, 3, 4]
[1, 2]
[1, 2, 3, 4]
[1, 3]
[1]

以上 希望对大家有所帮助

原文地址:https://www.cnblogs.com/lavender-pansy/p/14127963.html