为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

白猪掌柜的 2022-07-26 11:05:15
是否有一种紧凑的方法可以为字典中的相同值提供替代键?取一个像下面这样的字典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}


查看完整回答
反对 回复 2022-07-26
  • 1 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信