已采納回答 / qq_蝸行_1
v 是一個變量,就是d.values()里面的一個元素,應該是d這個dict里面所有value所組成的list里的一個元素。?因為它的值是隨著循環逐漸改變的,長度也應該只是這個元素本身的長度,而不是list的或者dict的長度。??
2016-12-04
已采納回答 / 大壞蛋ZZZ
按照你的代碼我運行的結果是['a','u','p','l'] 也就是“Paul”原因我是這么理解的,item= i.lower()s = set(item)這兩句處于縮進一樣處于同一代碼塊所以循環的時候s=set(item)會重復執行,運行到最后s中只有paul 前面的都被覆蓋了,大概就是這個樣的吧,嘴笨不知道咋說,下面是我的代碼,希望對你有幫助lis = ['Adam','Lisa','Bart','Paul']s = set()for i in lis:??? item= i.lower()??? s...
2016-12-03
已采納回答 / 神愛鬻
樓主,我解決了。def move(n,a,b,c):#為了解釋,我叫a為位置1,b為位置2,c為位置3if n == 1:print a,'-->',creturnmove(n-1,a,c,b)#這一句實現了整個過程中的全部2,3位置互換print a,'-->'cmove(n-1,b,a,c)#這一句實現了整個過程中的全部1,2位置互換move(4,'A','B','C')#所以總的來看,C是可以實現先和B互換再跟A互換的
2016-12-02
已采納回答 / 慕后端9788028
?L1=[] ? ?for a in L1:這句就是錯的:這句話的意思是從L1這個列表中依次取值,然后賦值給a,問題來了,您這個列表值都沒有,而且空列表取值時,估計系統默認所取值是0,這才是你得到的最終答案是0,0;當然,稍微修改一下就可以正確,這個關鍵點就是函數的參數,L1=[] ? ?for a in L ?
2016-11-30