2017-05-18 21 views
0

私はキーとして遺伝子IDを含むdict(dict_genes)を持っています。Pythonのdictから同じキー、値を抽出します

私はこの辞書を反復などのような他の辞書(seq_depth)から値を抽出する遺伝子のIDの(キー)を使用する:辞書のseq_depthは、いくつかの同一の遺伝子IDを含み、このアプローチに

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

イテレーションを含むキーに一致する場合は、すべての遺伝子IDが表示されます。

答えて

1

辞書の場合、同じキーを複数持つことはできません。 `より簡単な構造を構築することができます` defaultdict(リスト)を使用して

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

:代わりに、私は、そのキーの値のリストを指す辞書を使用してお勧めします。 – 9000

+0

私はdefaultdictを使ってこれをバイパスしていますので、辞書には同じキーが含まれています – locoto

関連する問題