[问题] 关于用函数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