是否有一种紧凑的方法可以为字典中的相同值提供替代键?取一个像下面这样的字典dict={'A':1,'B':2,'one':1,'two':2}我可以使用两个不同的键获得值 1:dict['A']
dict['one']我想知道是否有更紧凑的方式来编写它,类似于:dict2={['A','one']:1,['B','two']:2}
1 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
您可以首先使用分组为元组的相同值的键定义字典:
d = {('A', 'one'): 1, ('B', 'two'): 2}
这样您就可以将其转换为所需的字典:
d = {key: value for keys, value in d.items() for key in keys}
d
变成:
{'A': 1, 'one': 1, 'B': 2, 'two': 2}
添加回答
举报
0/150
提交
取消