python字典根据值找键 反转字典
  X5zJxoD00Cah 2023年11月02日 51 0

转载



根据key取出value?

https://blog.csdn.net/weixin_41712499/article/details/89284930

https://blog.csdn.net/ssswill/article/details/86618553

方法一:(万能法,不必要求value值的唯一)

直接遍历,很简单,就不解释了,直接上代码:

def get_keys(d, value):

   return [k for k,v in d.items() if v == value]

方法二:反转词典,然后再索引新dict的新key(value值必须唯一)

算是dict的一个小trick:

new_d = {v:k for k,v in d.items()}

方法三:转成list后直接索引(value值必须唯一)

dict.keys()和dict.values()函数都是按照dict顺序返回,变换成list后顺序仍旧不变,故可以直接用list.index()函数去索引list来定位。

list(d.keys())[list(d.values()).index("#你要索引的value")]

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年11月13日   29   0   0 .netPHP
  X5zJxoD00Cah   2023年12月12日   34   0   0 Python.net
X5zJxoD00Cah