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

看板Python作者時間6年前 (2017/08/04 17:35), 6年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
我有一個函數會造出一個字典並將它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 如果需要把函數完整貼上來麻煩推文跟我說 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.83.205 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1501839350.A.26D.html ※ 編輯: kkagt (220.132.83.205), 08/04/2017 17:52:06

08/04 18:51, , 1F
return没寫好吧
08/04 18:51, 1F

08/04 21:45, , 2F
return有其他寫法...?o.o
08/04 21:45, 2F

08/04 22:09, , 3F
他的意思是你 return 錯東西吧, 請貼函數內容
08/04 22:09, 3F

08/05 01:30, , 4F
不好意思 函數要禮拜一才有辦法貼..QQ
08/05 01:30, 4F
文章代碼(AID): #1PX3_s9j (Python)
文章代碼(AID): #1PX3_s9j (Python)