假设我有一本字典:
{'seq1' : ['kmer1','kmer2','kmer3','kmer4'],
'seq2' : ['kmer2', 'kmer5', 'kmer6'],
'seq3' : ['kmer1', 'kmer4', 'kmer5', 'kmer7']
}
有没有一种方法可以从作为第一个字典值的列表元素创建字典,从而使每个列表元素都是一个以seq列表作为其值的键?对于此示例,我想要字典:
{'kmer1' : ['seq1','seq3'],
'kmer2' : ['seq1','seq2'],
'kmer3' : ['seq1'],
'kmer4' : ['seq1','seq3'],
'kmer5' : ['seq2','seq3'],
'kmer6' : ['seq2'],
'kmer7' : ['seq3']
}
谁能想到一种方法来处理任意字典,使值成为包含相似元素的列表?
如果可以的话,非常感谢!