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]

以上 希望对大家有所帮助


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM