我在这个任务上遇到了几个小时的麻烦,我只是被困在做什么。
首先,我需要一个接受字典参数的函数,然后返回与最大值关联的键。这是我尝试过的:
def findKeyForLargestValue(d):
maxKey = ''
maxValue = 0
for name in d:
for subName in d[name]:
d = d[name][subName]
if d > maxValue:
maxKey = subName
return maxKey
然后我需要创建一个函数,它接受一个字符串“名称”和一个字典“重叠”作为参数,它必须按照它们表示基因组序列的顺序返回一个读取名称列表:
`def findOrder(名称,重叠):
读取顺序 = []`
我需要在另一个函数中使用函数 findKeyForLargestValue(d) 。我需要使用应该返回 [name] 的基本情况和应该返回 [name] + findOrder(nextName) 的递归情况,其中 nextName 是与当前读取的右端有最大重叠的读取的名称(名称) .
任何帮助表示赞赏,因为我真的迷路了。甚至不确定 findKeyForLargestValue 的代码是否正确