我正在尋找一種方法來創建字典,而無需明確編寫密鑰 我想創建獲取數字變量的函數,並創建字典,其中變量名稱是鍵和它們的值是變量值從變量列表中創建字典
而不是寫以下功能:
def foo():
first_name = "daniel"
second_name = "daniel"
id = 1
return {'first_name':first_name, 'second_name':second_name}
我想與功能相同的結果:
create_dict_from_variables(first_name, second_name)
有沒有這樣做?
關於本地人的想法,但我不想傳遞許多臨時變量 – user1087310 2012-02-29 08:00:52
@ user1087310:那麼,你已經想過有唯一的可能性。既然你已經拋棄了這一點,就知道沒有辦法做到這一點。明確地做,並享受! – 2012-02-29 08:06:39
自從我解決了一些我不能在python中完成的工作已經很長時間了。我正在寫幾個函數,需要返回其他函數的大部分參數。返回的字典與變量名稱幾乎完全相同,所以當我明確寫入密鑰時,我有很高的機會發生錯字。但是我的祖父曾經告訴過我,生活並不容易:) – user1087310 2012-02-29 08:17:27