課程
/后端開發
/Python
/初識Python
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in zip(range(1,5),L):
? ? print index, '-', name
2016-07-16
源自:初識Python 9-2
正在回答
這個跟range的定義有關。
參考以下3種例子應該就可以理解了
1、 range(10),等于[0,1,2,3,4,5,6,7,8,9]2:、range(1,10),等于[1,2,3,4,5,6,7,8,9]3:、range(1,10,2),等于[1,3,5,7,9]
第一種range(10)表示是從0開始的10個數字
第二種range(1,10)表示是從1開始,到10之前結束(也就是到9就結束了),我覺得也可以理解為1開始的(10-1)個數字,看個人理解
第三種range(1,10,2)表示是從1開始,到10之前結束,每2個數字取一個出來,如果這里是range(1,9,2),那就等于[1,3,5,7]
慕勒1179798 提問者
range(i, j) returns [i, i+1, i+2, ..., j-1],即range是到j前面那個數停止
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-16
這個跟range的定義有關。
參考以下3種例子應該就可以理解了
1、 range(10),等于[0,1,2,3,4,5,6,7,8,9]
2:、range(1,10),等于[1,2,3,4,5,6,7,8,9]
3:、range(1,10,2),等于[1,3,5,7,9]
第一種range(10)表示是從0開始的10個數字
第二種range(1,10)表示是從1開始,到10之前結束(也就是到9就結束了),我覺得也可以理解為1開始的(10-1)個數字,看個人理解
第三種range(1,10,2)表示是從1開始,到10之前結束,每2個數字取一個出來,如果這里是range(1,9,2),那就等于[1,3,5,7]
2016-07-16
range(i, j) returns [i, i+1, i+2, ..., j-1],即range是到j前面那個數停止