课程
/后端开发
/Python
/初识Python
print L[2::3]print L[4:50:5]
2017-05-01
源自:初识Python 8-1
正在回答
print L[2::3] 从索引为2(也就是正序第三个元素)的元素开始取值,每隔三个取一个,直到取完所有的值。
print L[4:50:5] 从索引为4(也就是正序第五个元素)的元素开始取值取到索引为50(第51个元素)的元素,每隔5个取一次,
解释不错,看懂了
因为数列从1开始,为1.2.3.4.5……
而下标从0开始,L[0]=1,L[1]=2……
所以,3、6、9的值的下标恰好要减1,分别是2、5、8……
所以是从下标2开始,即L[2::3]……
print L[开始位置:取值范围:取值位置],print L[2::3]即从第三个数开始,每隔两个数,也就是取第三个数,取值范围是整个list
print L[2::3] 从索引为2(第三个元素)的元素开始取值,每隔三个取一个。
print L[4:50:5] 从索引为4(第五个元素)的元素开始取值取到索引为50(第51个元素)的元素,每隔5个取一次。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序