我基本上是在閱讀一個CSV文件,並且正在創建一個名爲「City」的對象,該對象是使用傳遞給構造函數「city_constructor」的屬性創建的。 編輯:該文件在每行上有「城市」信息。我有我在努力更新類型的字典詞典,這需要在2種不同的類相關聯的密鑰值:在Python中更新詞典詞典
% d is an iterator obtained from dictReader = csv.DictReader(placesFile)
% Defining my dict of dicts called places
places = {"City":{}, "Country":{}}
然後我嘗試添加新對象到我的類型的字典的字典如下,但這似乎沒有工作。有沒有辦法做到這一點?:
for d in dictReader:
new_City = city_constructor(d["Population"],d["Area"])
places.update({"City":new_City})
爲什麼你不只是做'地方[「市」] = new_City '? – shaktimaan 2014-09-19 00:19:44
給出2個不同''new_City''內容的示例,以及''places''的預期最終內容可能會幫助您理解您自己的問題,並幫助我們爲您提供幫助。有幾個因素需要解釋,我強烈懷疑即使是問題的標題也是錯誤的。 – vaab 2014-09-19 00:50:22