解釋每一行程式碼,問題一、a[-1]的負號是指將range倒著回去那1是指每次都print一個數字所以才會每次只跑一個數字出來? 問題二、:len(a)-1中:、len、-1各自是什麼意思?所以一整行合起來是什麼意思?問題三、截圖中有提到『程序首先判断列表是否空,如果不为空』怎麼判斷是空的?哪一行判斷是空的?
2020/03/07 下午 00:33
機器學習共學討論版
AC
觀看數:12
回答數:2
收藏數:1
回答列表
-
2020/03/07 下午 03:15Shih Cheng Chen贊同數:1不贊同數:0留言數:0
Q1.
a[-1]是最後一個元素
Q2.
"len(a)-1":a的長度-1,
a=a[:len(a)-1]把最後一個元素砍掉
[0,1,2,3,4,5,6,7,8,9] => [0,1,2,3,4,5,6,7,8]
Q3.
while a: 會判斷a是否為空
你可以自己試著用jupyter一行一行輸出,會比較好理解。
-
2020/03/09 上午 00:43張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
嗨,
這邊建議你的標題不要這樣打,應該把問題一題一題打在內文內,這樣對回答的人比較友善。你的問題以下簡單回覆:
問題一、a[-1]的負號是指將range倒著回去那1是指每次都print一個數字所以才會每次只跑一個數字出來?
=> -1 是取出 index 從右邊數來的第一個。
問題二、:len(a)-1中:、len、-1各自是什麼意思?所以一整行合起來是什麼意思?
=> a 的長度 -1
問題三、截圖中有提到『程序首先判断列表是否空,如果不为空』怎麼判斷是空的?哪一行判斷是空的?
=> while
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃