課程
/后端開發(fā)
/Python
/初識(shí)Python
print L[4:50:5]
2016-05-02
源自:初識(shí)Python 8-1
正在回答
從L的第5個(gè)數(shù)到第51個(gè)數(shù),每隔5個(gè)數(shù)就取該數(shù)值
沒有什么不可能 提問者
L?=?range(1,101)??##?Python3.x?:?L=list(range(1,101))??L?是一個(gè)1到100(包括)的列表 ? ##?分開來看如果?只打印?L[4::5]的話 print?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]?是L?從第五個(gè)元素開始到最后一個(gè)?以步長(zhǎng)為?5?做切片,?定語(yǔ)有些長(zhǎng),但是這個(gè)操作就是?給出起點(diǎn), ##?終點(diǎn)?和?步長(zhǎng)?,?然后在起點(diǎn)?和終點(diǎn)間?每隔?一定數(shù)量(步長(zhǎng))挑出一個(gè)數(shù),?然后把這些數(shù)放到一個(gè)列表中,?也就 ##?是說,?L[4::5]?本身就是個(gè)列表,??呃?,有點(diǎn)廢話,?因?yàn)樯厦嬉呀?jīng)打印出來了。 ? ##?好我們知道了L[4::5]?其實(shí)就是個(gè)列表,?那么它后面接著跟上中括號(hào)做切片?再生成別的列表就好理解了,如下 L[4::5][-10:] ##?解釋也就是說?把?L[4::5]?這個(gè)列表?在做一次切片,這是切片時(shí)從倒數(shù)第10個(gè)元素起,到最后,這也就是所謂的 ##?最后10個(gè)5的倍數(shù)
在代碼外面在解釋下最后一句話:
最后10個(gè) ? 5的倍數(shù)
其實(shí) L[4::5] 完成的是?5的倍數(shù), 而 后面那個(gè)中括號(hào) [-10:] 完成的是?最后10個(gè); ?恰好是倒過來的。。。
下標(biāo)索引是從0開始,前10個(gè)是5倍數(shù)的值在【0,50)范圍內(nèi)
舉報(bào)
學(xué)python入門視頻教程,讓你快速入門并能編寫簡(jiǎn)單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-05-02
從L的第5個(gè)數(shù)到第51個(gè)數(shù),每隔5個(gè)數(shù)就取該數(shù)值
2016-05-02
在代碼外面在解釋下最后一句話:
最后10個(gè) ? 5的倍數(shù)
其實(shí) L[4::5] 完成的是?5的倍數(shù), 而 后面那個(gè)中括號(hào) [-10:] 完成的是?最后10個(gè); ?恰好是倒過來的。。。
2016-05-02
下標(biāo)索引是從0開始,前10個(gè)是5倍數(shù)的值在【0,50)范圍內(nèi)