我不太懂這行代碼的意思
哥哥姐姐們
可以幫我解釋一下嗎
我自己覺得應該是在輸入的nums遍歷,并行成陣列,但是我自己換一種方式寫又不對。

uj5u.com熱心網友回復:
這代碼我也不理解,解釋器也不理解的那種
uj5u.com熱心網友回復:
看不懂… 這個輸入。。uj5u.com熱心網友回復:
就是你輸入若干個用空格隔開的數,然后把這些數以空格為分隔符存入一個串列中uj5u.com熱心網友回復:
我主要是不清楚書上那段代碼的意思
uj5u.com熱心網友回復:
看不懂… 這個輸入。。
我主要是不清楚書上代碼的雨絲
uj5u.com熱心網友回復:
我不太懂這行代碼的意思
哥哥姐姐們
可以幫我解釋一下嗎
我自己覺得應該是在輸入的nums遍歷,并行成陣列,但是我自己換一種方式寫又不對。
這代碼我也不理解,解釋器也不理解的那種
我主要是不清楚書上那段代碼的意思
你這個是語法錯誤?a是int類,不可矢代
uj5u.com熱心網友回復:
不清楚你具體要問什么,下面我十個人理解,看能不能對你有所幫助。書上的意思是 將你用空格分開輸入的資料變成一個純數字的串列,input回傳的都是字串(你輸入1 2 3 4-->'1 2 3 4'),split是字串的API,用法 str.split(分隔符),分隔符默認是空格,分隔符要用引號引起來,通過這個API得到的就是一個串列['1','2','3'],然后在通過for回圈遍歷每一個元素,給它轉換成int型別,最后得到的串列[1,2,3,4]
你寫的,int(input()),這只能接受單個純數字的,不然轉不了int型,for是針對可迭代物件的串列,字串,字典,range(n)等,并且獲得的知識單個元素,而sort()是串列的API,對串列中的元素進行升排序。大概就是這吧,希望對你有所幫助,菜鳥路過
uj5u.com熱心網友回復:
從你的描述看,你沒有搞清楚input 函式的用法。上面的代碼,是輸入 2 3 4 5 6 這樣的數字,回傳是字串,再呼叫字串的split 方法 ,回傳一個list的實體。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/124975.html
上一篇:新人初學python(不懂就問)
