亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于迭代的問題

for i in range(1,101):
????? print i[6::7]

for i in range(1,101)[6::7]:
??? print i

為什么第一個程序是錯的,第二個程序怎么解釋呢?

正在回答

1 回答

第一個程序中用for迭代,得到的i是list中的一個元素,用i[6::7]這種去取就不對吧,第二個是在range(1,101)這個list里面獲取[6::7],就可以成功,個人理解這樣的,不知道對不對

0 回復 有任何疑惑可以回復我~
#1

YY很愛學習 提問者

程序讀取是從左往右的,第個個程序中應該先讀取for i in range(1,101),得到的也是一個元素呀,這樣一理解感覺跟第一個錯誤的程序是一樣的。想不通,想不通。。。。。
2017-02-23 回復 有任何疑惑可以回復我~
#2

crake 回復 YY很愛學習 提問者

第一個讀取的列表是 range(1,101),而第二個是 range(1,101)[6::7] 這個列表,只是前面那個列表的一部分。
2017-02-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

關于迭代的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號