[問題] 關於用函數return 字典問題

作者: kkagt (乎嘎蝦嘎)   2017-08-04 17:35:47
我有一個函數會造出一個字典並將它return
大致長這樣
def create_image_list(testing_percentage, validation_percentage):
....
......
return result
如果我直接執行函數內容可以看到keys長這樣
In[29]: result.keys()
Out[29]: dict_keys(['roses', 'sunflowers', 'dandelion', 'tulips', 'daisy'])
但是如果我引用函數後再看keys會變成這樣
In[30]: image_lists = create_image_list(test_percentage, validation_percentage)
In[31]: image_lists.keys()
Out[31]: dict_keys(['daisy'])
看起來只有最後一個keys被傳回來...其他都不見了
請問這是發生了什麼事....QQ
如果需要把函數完整貼上來麻煩推文跟我說
謝謝
作者: APM99 (血統純正台北人)   2017-08-04 18:51:00
return没寫好吧
作者: kkagt (乎嘎蝦嘎)   2017-08-04 21:45:00
return有其他寫法...?o.o
作者: uranusjr (←這人是超級笨蛋)   2017-08-04 22:09:00
他的意思是你 return 錯東西吧, 請貼函數內容
作者: kkagt (乎嘎蝦嘎)   2017-08-05 01:30:00
不好意思 函數要禮拜一才有辦法貼..QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com