课程
/后端开发
/Python
/初识Python
print L[2::3] print L[4:50:5]
求大神解答一下这两个是什么意思呢
2019-09-03
源自:初识Python 8-1
正在回答
print L[0:10] 从索引0开始取,直到索引10为止,但不包括索引10;也可以省略为 print L[:10]
print L[2::3] 3⃣️的倍数,从3开始(3,6,9...),即索引值为2开始, 每3个元素取一个,取到列表末尾结束
print L[4:50:5] 5的倍数,从5开始(5,10,15...)即索引值为4开始,每5个元素取一个,取到50结束(但不包括50)
print L[2::3]
print L[4:50:5] 感觉这几个还是不太好理解 一般很难去想到 ?
L[2::3]是指从索引为2开始取,以5为步幅往下取,直到列表结尾,即取2,2+5,7+5...
L[4:50:5]是指从索引为4开始取,取到索引50,但不包括索引为50的,步幅为5
L[2::3]是指从索引为2开始取,每三个取1个
L[4:50:5]是指从索引为4开始取,直到索引为50,但不包括索引为50的元素,并且每五个取1个
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序