0
データ構造が必要:マルチレベル辞書を作成して印刷するには?
Name -->gene1
--> CDS
1 3
6 10
--> exon
4 8
->gene2
--> CDS
4 9
私はPythonの辞書を使用して上記のデータ構造を作成して印刷しようとしています。私はPythonにはとても新しいので、作成できません。それを作成するために助けが必要です。
試してみてください。
dict = {'name' :{'gene1': {'CDS' : [1, 3]}}}
for name in dict:
print name
for gene in dict[name]:
print "\t" +gene
for feature in dict[name][gene]:
print "\t\t"+feature
print "\t\t\t",
print dict[name][gene][feature]
出力:
name
gene1
CDS
[1, 3]
だからあなたは何を持っているのか?あなたは多レベルの辞書を作成したようですが、あなたがどのようにそれを求めているかを正確に表示しています。 – jonrsharpe
最初と重要なのは、dictをvar名として使用しないでください.dictはPythonの特別な単語です – Miguel
@jonrsharpe:私の必要なデータ構造には2つの遺伝子(gene1とgene2)があり、CDSには2つの行があります。辞書の一部 – Arijit