為什么不能寫len(v)
我已開始寫的是
sum=0.0
for v in d.values():
? ? ? ? sum=sum+v
print sum/len(v)
values()不是已經轉換了一個list嗎,list里面的元素是四個,為什么寫len(v)無效而一定要寫len(d)?
我已開始寫的是
sum=0.0
for v in d.values():
? ? ? ? sum=sum+v
print sum/len(v)
values()不是已經轉換了一個list嗎,list里面的元素是四個,為什么寫len(v)無效而一定要寫len(d)?
2016-12-04
舉報
2016-12-04
v 是一個變量,就是d.values()里面的一個元素,應該是d這個dict里面所有value所組成的list里的一個元素。
?因為它的值是隨著循環逐漸改變的,長度也應該只是這個元素本身的長度,而不是list的或者dict的長度。
??