Я пытал добавить атрибут к ранее существовавшему объекту в словаре:Добавить атрибут в существующий объект в Python словаре
key = 'key1'
dictObj = {}
dictObj[key] = "hello world!"
#attempt 236 (j/k)
dictObj[key]["property2"] = "value2" ###'str' object does not support item assignment
#another attempt
setattr(dictObj[key], 'property2', 'value2') ###'dict' object has no attribute 'property2'
#successful attempt that I did not like
dictObj[key] = {'property':'value', 'property2':''} ###instantiating the dict object with all properties defined seemed wrong...
#this did allow for the following to work
dictObj[key]["property2"] = "value2"
Я пробовал различные комбинации (в то числе SetAttr, и т.д.) и не имеющей много удачи.
Как только я добавил элемент в словарь, как добавить дополнительные пары ключ/значение к этому элементу (не добавлять в словарь другой элемент).