課程
/后端開發
/Python
/初識Python
L = range(1, 101)
print L[4:5][-10:]
為什么上面print這段代碼與下面這段代碼輸出結果相同?
print L[-46::5]
2017-07-14
源自:初識Python 8-2
正在回答
你打錯了,第二行應該是print L[4::5][-10:]
L[4::5][-10:] 表示從L的第四個元素(也就是5)開始,每五個元素取一個,一直取到最后,也就是,5,10,15,......,95,100。然后再從現在這個數列的-10的位置取到-1.
L[-46::5]表示從數列L的 -46的位置開始取,每五個取一個,一直取到最后。
(自認為) L[4::5][-10:] 思路更清晰,更簡便。?
L = range(10)
print L[0],L[-10]
print L[1],L[-9]
print L[2],L[-8]
print L[3],L[-7]
這是倒敘切片的用法??梢詧绦猩厦娴哪_本感受一下
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-14
你打錯了,第二行應該是print L[4::5][-10:]
L[4::5][-10:] 表示從L的第四個元素(也就是5)開始,每五個元素取一個,一直取到最后,也就是,5,10,15,......,95,100。然后再從現在這個數列的-10的位置取到-1.
L[-46::5]表示從數列L的 -46的位置開始取,每五個取一個,一直取到最后。
(自認為) L[4::5][-10:] 思路更清晰,更簡便。?
2017-07-14
L = range(10)
print L[0],L[-10]
print L[1],L[-9]
print L[2],L[-8]
print L[3],L[-7]
這是倒敘切片的用法??梢詧绦猩厦娴哪_本感受一下