data={}
vega={}
for coin in ['BTC']:
vega[coin] = {}
data[coin] = {}
data[coin]['columns']=['27-Apr-24', '28-Apr-24', '29-Apr-24', '03-May-24', '10-May-24', '17-May-24', '31-May-24']
for expiry in data[coin]['columns']:
vega[coin][expiry] = data[coin].get('Vega', {}).get('Total', {}).get(expiry, 0)
for coin in ['BTC']:
data[coin]['columns']=['27-Apr-24', '28-Apr-24', '29-Apr-24', '03-May-24', '10-May-24', '17-May-24', '31-May-24', '28-Jun-24']
for expiry in data[coin]['columns']:
vega[coin][expiry] += data[coin].get('Vega', {}).get('Total', {}).get(expiry, 0)
Im initializing dict, and giving values if key is not present.
But however, getting
KeyError: '28-Jun-24'
on last line why?
Could someone help me figure out mistake im doing here?