课程
/后端开发
/Python
/初识Python
L[4:50:5]中的三个数字与冒号分别应该怎么解释
2018-06-30
源自:初识Python 8-1
正在回答
5的倍数是(5)6 7 8 9 /(10) 11 12 13 14 /(15)。。。
所以从第4个索引号开始即:1(索引号为0)、2、3、4、5 (索引号为4)开始取数
每隔5个开始取第一个数
不能大于50,即小于等于50,所以取数到50就可以了,50的索引号为49,但是切片不包含最后一个数,所以要取到50
冒号是固定格式,不解释.原文自己说的:
切片操作还可以指定第三个参数:
>>> L[::2] ['Adam', 'Bart']
第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
所以最终是[4:50:5]
冒号代表语法格式,来分割那些参数。
4 代表开始截取的下标位置为第五个,
50 代表截取 到位置下标为49 (不包括50),
5 代表每隔5 个元素取 1个。
4 代表开始截取的下标位置为4
50 代表截取 到位置下标为49 (不包括50)
5 代表每隔5 个元素取 1个。 (取的是5个当中的第一个)
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序