gpt4 book ai didi

Python字典匹配key的任意元素

转载 作者:行者123 更新时间:2023-12-04 02:26:25 24 4
gpt4 key购买 nike

如果有一个如下所示的字典:

aminoacids = {
("GAU", "GAC"): "Asp",
("GAA", "GAG"): "Glu",
("UGU", "UGC"): "Cys",
}

有没有办法匹配key的任意元素来获取value?

我尝试过简单地使用get:

aminoacids.get("GAA")

它返回 None,因为它并不严格匹配整个 key ,尽管 "GAA" 包含在值为 "Glu" 的 key 中。

有没有办法获得以下行为:

>>> aminoacids = {
("GAU", "GAC"): "Asp",
("GAA", "GAG"): "Glu",
("UGU", "UGC"): "Cys",
}

>>> aminoacids.someFunction("GAA")
>>> "Glu"

我已经检查过文档,但似乎没有这方面的功能。

有什么想法吗?谢谢!

最佳答案

不,没有。相反,使用字典的替代形式,可以有重复的值,因此:

amino acids ={
"GUA": "Asp",
"GAC": "Asp",
"GAA": "Glu",
"GAG": "Glu",
"UGU": "Cys",
"UGC": "Cys"
}

关于Python字典匹配key的任意元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67258010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com