Je suis nouveau dans la programmation. J'essaie de comprendre comment soustraire "budgétisé" de "réel" et ensuite mettre à jour la valeur de "variance" en utilisant une boucle for imbriquée. Cependant, j'ai lu que ce n'était pas la meilleure pratique de modifier un dictionnaire pendant l'itération. Jusqu'à présent, je n'ai pas su comment procéder.
for i in properties:
for j in properties[i]:
if j == "actual":
sum = properties[i][j]
print('\nActual:' , sum)
if j == "budgeted":
sum_two = properties[i][j]
print('Budgeted:' , sum_two)
diff = sum_two - sum
print('Variance:', diff)
default_value = 0
properties = {587: {'prop_name': 'Collington'}, 'rental_income': {'apartment_rent': '5120-0000', 'resident_assistance': '5121-0000', 'gain_loss': '5120-0000'}, 51200000: {'actual': 29620, 'budgeted': 30509, 'variance': default_value}, 51210000: {'actual': 25620, 'budgeted': 40509, 'variance': default_value}, ............