Python中两个冒号详细解释

 考试是很好的检测自己的办法。否则自己对自己总有那么一点暧昧。

双冒号把列表分成三个数,【起点:终点:跨度】如【2:9:3】代表:从下标为2开始,每次加3,下标最大为8。

如果省略了起点,起点就是0。

如果省略了终点,终点就是最后一个数。

如果省略了跨度,默认跨度是1。

 

我们假设a=[1,2,3,4,5 ,6]  则:

1、a[ 1:: ] =[ 2,3,4,5,6 ]

2、a[ 1::2 ]=[ 2,4,6]

3、a[ 1::3 ]=[ 2,5 ]

4、a[ 1:5:2 ] = [ 2,4 ]

通过上面4个小练习,可以总结一个小规律,起点不省略时,结果的第一个数是:起点。

先算起点,再加跨度。比如例4,先算出起点a[1]=2,再加跨度2等于4,再加跨度2等于6,超出范围,所以列表就俩数[ 2,4 ]

5、a[ :5:2 ]=[ 1,3,5  ]

6、a[ : ] =[ 1,2,3,4,5,6 ]    (啥也不加只有一个冒号是复制列表)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纸城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值