我有一本包含以下内容的词典:
name ['Albus', 'Cedric', 'Draco', 'Fred'....]
AGATC ['15', '31', '9', '37', ....]
TTTTTTCT ['49', '21', '13', '40', ....]
AATG ['38', '41', '8', '10', ....]
TCTAG ['5', '28', '26', '6', ....]
GATA ['14', '30', '15', '5',....]
TATC ['44', '9', '25', '10', ....]
GAAA ['14', '36', '41', '28', ....]
TCTG ['12', '44', '39', '8', ....]
我还有一个名为max_matches
的数组/列表,它的每个条目都是一个整数,要跨每个键进行检查(即,列表中的第一个条目应该跨AGATC
键中的每个值进行检查,如果找到匹配项,那么max_matches
中的第二个条目要跨^{AATG
中的相同位置值,依此类推
那么,我的问题是,有没有办法只在第二个键的值上迭代for循环,这样我就可以将其与max_matches
的第一个值进行比较?我知道可以使用.setdefault()然后是要在特定值上迭代的键名,但我希望不仅能够在特定的命名键的值上迭代,而且能够在字典的一般第二个键的值上迭代。有什么方法可以做到这一点吗
TLDR;是否有一种方法可以在不显式命名键的情况下遍历特定的键值(即仅第二个键值,类似于dict.setdefault(2)
键2而不是dict.setdefault('AGATC'))
)
这里有一个for循环,您可以尝试一下
相关问题 更多 >
编程相关推荐