从Python中的dict中提取相同的键值

时间:2017-05-18 16:22:42

标签: python dictionary

我有一个dict(dict_genes),其中包含基因id作为键。

我想迭代这个字典并使用基因id(键)从另一个字典(seq_depth)中提取值,例如:

for key, value in dict_genes.items():   
     print(seq_depth[key])

dict seq_depth包含几个相同的基因id,并且这种方法只打印一次,如果匹配迭代中的键(包括缩进词),我希望打印所有基因id。

1 个答案:

答案 0 :(得分:1)

对于词典,您不能拥有多个相同的键。相反,我建议使用一个字典,其键指向值列表:

seq_depth = {"id": ["item1", "item2", "item3"]}