如何在一个目录中切换不同键的值?

2024-09-29 01:26:24 发布

您现在位置:Python中文网/ 问答频道 /正文

给我一本这样的字典:

{'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()}

然而,它只是切换值的键


Tags: keytruenumberdate字典timevaluetype
1条回答
网友
1楼 · 发布于 2024-09-29 01:26:24

您可以使用普通赋值和pop:

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'}

相关问题 更多 >