ich brauch mal wieder professionelle Hilfe. Also eure Hilfe...
Ich habe ein Dict mit vielen Keys. Das Value besteht dann wiederrum aus einem weiteren dictionary.
So, jetzt durchlaufe ich mein Dictionary und muss, bei bestimmten Voraussetzungen, ein Value hinzufügen.
Wenn ich aber ein update auf das dictionary mache, wird das sämtliche Value durch den neuen Value ersetzt. Ich möchte aber das das neue Value lediglich dem alten hinzugefügt wird, also erweitert wird.
Wie kann ich das machen? Wie kann ich einem (Subelement-) Dictionary ein weiteres Value hinzufügen?
Hier ein Beispiel:
Code: Alles auswählen
#mein Dictionary wobei das cnt_line ein Schleifenzühler darstellt
dictHosts.update({cnt_line : { 'host' : hostname, 'ip' : ipaddr }})
Wenn vorhanden, möchte ich diesen als 'rr'-Wert dem o.g. Dictionary hinzufügen.
Mein Ziel ist es das das Dict so aussieht:
Code: Alles auswählen
{cnt_line : { 'host' : hostname, 'ip' : ipadress, 'rr' : RRWert }}
Code: Alles auswählen
dictHost.update({entsp_key : {'rr' : RRWert}}
Code: Alles auswählen
{entsp_key : {'rr' : RRWert}
#statt
{cnt_line : { 'host' : hostname, 'ip' : ipadress, 'rr' : RRWert }}
Wie kann ich das bewerkstelligen damit ich den rr-Wert in das bereits vorhandene Dict-Element hinzufügen kann statt es zu überschrieben?