Я по существу читаю в CSV-файле и создаю объект под названием «Город», который создается с использованием атрибутов, переданных конструктору «city_constructor». Редактировать: файл имеет информацию «Город» на каждой строке. У меня есть Dict из dicts, которые я изо всех сил, чтобы обновить, который принимает в ключевых значений, связанных с 2-х различных классов:Обновление словаря словарей в Python
% d is an iterator obtained from dictReader = csv.DictReader(placesFile)
% Defining my dict of dicts called places
places = {"City":{}, "Country":{}}
А потом я пытаюсь и добавить новый объект в моей Dict из dicts следующим образом, но это похоже, не работает. Есть ли способ сделать это ?:
for d in dictReader:
new_City = city_constructor(d["Population"],d["Area"])
places.update({"City":new_City})
Почему вы не просто делать 'места [«Город»] = new_City '? – shaktimaan
Предоставление выборки из двух разных '' new_City'', а ожидаемое окончательное содержание '' places'', вероятно, поможет вам понять вашу собственную проблему и помочь нам помочь вам. Есть несколько элементов, которые остаются для интерпретации, и я сильно подозреваю, что даже название вопроса неверно. – vaab