在python字典中为相同值使用替代键的紧凑方法

是否有一种紧凑的方法可以为字典中的相同值提供替代键?

取一个像下面这样的字典

dict={'A':1,'B':2,'one':1,'two':2}

我可以使用两个不同的键获得值 1:

dict['A']
dict['one']

我想知道是否有更紧凑的方式来编写它,类似于:

dict2={['A','one']:1,['B','two']:2}


白猪掌柜的
浏览 83回答 1
1回答

慕田峪4524236

您可以首先使用分组为元组的相同值的键定义字典: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}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python