There is a dict params:
{'channel': 'DIMENSION',
'day': 'DIMENSION',
'subscribersGained': 'METRIC',
'likes': 'METRIC',
'views': 'METRIC',
'subscribersLost': 'METRIC'}
What I want to do is if value == 'DIMENSION'
, change its name to 'element_n'
, where n is the key's position.
So my desired output is
{'element_1': 'DIMENSION',
'element_2': 'DIMENSION',
'subscribersGained': 'METRIC',
'likes': 'METRIC',
'views': 'METRIC',
'subscribersLost': 'METRIC'}
So far I did it
for k,v in params.items():
if v == 'DIMENSION':
v=['element_{}'.format(i+1) for i in range(len(params.values()))]
But it doesn't change anything