課程
/后端開發
/Python
/初識Python
print L[4::5][-10:]誰能給我解釋一下這個是啥意思
2017-04-08
源自:初識Python 8-2
正在回答
print L[4::5][-10:]表示寫出0到100中5的倍數的數取最后十個。
?L[4::5][-10:]意味著兩次分片,第一次分片L[4::5]表示的是從L的第4個索引(即數字5)開始到結尾(即數字100)每隔4個取數,即L[4::5]=[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100];第二次分片?L[4::5][-10:]表示從L[4::5]中從索引號為-10一直取到結尾,即索引號為-1,即代表最后十個數。所以,print L[4::5][-10:]表示寫出0到100中5的倍數的數取最后十個,這樣你可以理解嗎?
大神,我還是理解不了
地獄三頭犬
print [100*a+10*b+c for a in range(1,10) for b in range(0,10) for c in range(1,10) if a==c]
慕粉1632254413 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-08
print L[4::5][-10:]表示寫出0到100中5的倍數的數取最后十個。
?L[4::5][-10:]意味著兩次分片,第一次分片L[4::5]表示的是從L的第4個索引(即數字5)開始到結尾(即數字100)每隔4個取數,即L[4::5]=[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100];第二次分片?L[4::5][-10:]表示從L[4::5]中從索引號為-10一直取到結尾,即索引號為-1,即代表最后十個數。所以,print L[4::5][-10:]表示寫出0到100中5的倍數的數取最后十個,這樣你可以理解嗎?
2017-04-08
大神,我還是理解不了
2017-04-08
print [100*a+10*b+c for a in range(1,10) for b in range(0,10) for c in range(1,10) if a==c]