给出这样的字典:
{'Fruit': 'PAR',
'Brand': 'best',
'date': 'imorgon',
'type': 'true',
'class': 'Good',
'time': '2018-10-25',
'number': 234}
如何用另一个键的值替换与一个键关联的值?例如,我想删除并替换日期值,即时间值:
{'Fruit': 'PAR',
'Brand': 'best',
'date': '2018-10-25', <----- HERE
'type': 'true',
'class': 'Good',
<----- This one is removed and replaced into the data key
'number': 234}
我试图:
{value : key for key,value in a.items()}
不过,它只是切换值的键。
答案 0 :(得分:3)
您可以使用常规分配并弹出:
data = {'Fruit': 'PAR',
'Brand': 'best',
'date': 'imorgon',
'type': 'true',
'class': 'Good',
'time': '2018-10-25',
'number': 234}
data['date'] = data.pop('time')
print(data)
输出
{'date': '2018-10-25', 'type': 'true', 'number': 234, 'Fruit': 'PAR', 'class': 'Good', 'Brand': 'best'}