我有一本字典,其中一个键有多个值。从字典中,我想检查值以找到键并找到值的索引。
genDict2= {"A":["GCT","GCC","GCA","GCG"],
"B":["TAA","TGA","TAG"],
"C":["TGT","TGC"],
"D":["GAT","GAC"]}
alphaSet =[]
for i in range(len(genCollect)):
for k, v in genDict2.items():
if genCollect[i] in v:
alphaSet.append(k)
print(alphaSet)
从此代码中我可以找到键,但不知道如何找到值的索引。 假设输入为“ GCC TAG GAT”,则输出应为“ ABD”和“ 120”。
答案 0 :(得分:0)
您可以使用列表方法index
genDict2= {"A":["GCT","GCC","GCA","GCG"],
"B":["TAA","TGA","TAG"],
"C":["TGT","TGC"],
"D":["GAT","GAC"]}
alphaSet =[]
genCollect = ["GCT", "GCC", "GCA"]
for i in range(len(genCollect)):
for k, v in genDict2.items():
if genCollect[i] in v:
alphaSet.append((k, v.index(genCollect[i])))
print(alphaSet)