【发布时间】:2018-08-23 16:27:13
【问题描述】:
我有两个使用 biopython 创建的字典(dict_a 和 dict_b)来解析我的 fasta 文件。如果在 dict_b 键中找到 dict_a 键(它们是基因名称),我想在 dict_a 中附加来自 dict_b 的匹配键(基因名称)的值(并非 dict_a 中的所有键都在 dict_b 中)。
到目前为止,我已经创建了两个字典和一个来自 dict_a 键 (list_a) 的基因名称列表。
如果 dict_a 中的键存在于 dict_b 中,我需要将 dict_a 的值附加到 dict_b 中。 我需要帮助循环遍历 dict_b 以查找与 dict_a 键(我放入 list_a)的匹配项然后附加dict_a。
提前感谢您的帮助!如果我不够清楚,请告诉我。
dict_a = SeqIO.to_dict(SeqIO.parse(dict_a_path, "fasta"))
dict_b = SeqIO.to_dict(SeqIO.parse(dict_b_path, "fasta"))
list_a = list(dict_a.keys())
【问题讨论】:
标签: python-3.x dictionary merge python-requests biopython