You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Python amino_acids函数返回格式与预期不一致

问题解决:调整返回值结构匹配预期

你的函数逻辑没问题,只是返回值的结构不符合要求:

  • 当前返回的是 (氨基酸列表, 不同氨基酸数量) 的元组
  • 预期需要返回 [(氨基酸元组), 不同氨基酸数量] 的列表

只需要修改最后一行的返回语句即可:

  1. 把收集到的氨基酸列表 amino_acid_list 转换成元组(用 tuple() 方法)
  2. 将这个元组和数量值一起放到一个列表里返回

修改后的返回语句:

return [tuple(amino_acid_list), num_distinct_amino_acids]

修改后的完整函数:

### START FUNCTION 
def amino_acids(mrna):
    codon_dict = {'CUU': 'Leu', 'UAG': '---', 'ACA': 'Thr', 'AAA': 'Lys', 'AUC': 'Ile',
        'AAC': 'Asn', 'AUA': 'Ile', 'AGG': 'Arg', 'CCU': 'Pro', 'ACU': 'Thr',
        'AGC': 'Ser', 'AAG': 'Lys', 'AGA': 'Arg', 'CAU': 'His', 'AAU': 'Asn',
        'AUU': 'Ile', 'CUG': 'Leu', 'CUA': 'Leu', 'CUC': 'Leu', 'CAC': 'His',
        'UGG': 'Trp', 'CAA': 'Gln', 'AGU': 'Ser', 'CCA': 'Pro', 'CCG': 'Pro',
        'CCC': 'Pro', 'UAU': 'Tyr', 'GGU': 'Gly', 'UGU': 'Cys', 'CGA': 'Arg',
        'CAG': 'Gln', 'UCU': 'Ser', 'GAU': 'Asp', 'CGG': 'Arg', 'UUU': 'Phe',
        'UGC': 'Cys', 'GGG': 'Gly', 'UGA': '---', 'GGA': 'Gly', 'UAA': '---',
        'ACG': 'Thr', 'UAC': 'Tyr', 'UUC': 'Phe', 'UCG': 'Ser', 'UUA': 'Leu',
        'UUG': 'Leu', 'UCC': 'Ser', 'ACC': 'Thr', 'UCA': 'Ser', 'GCA': 'Ala',
        'GUA': 'Val', 'GCC': 'Ala', 'GUC': 'Val', 'GGC': 'Gly', 'GCG': 'Ala',
        'GUG': 'Val', 'GAG': 'Glu', 'GUU': 'Val', 'GCU': 'Ala', 'GAC': 'Asp',
        'CGU': 'Arg', 'GAA': 'Glu', 'AUG': 'Met', 'CGC': 'Arg'}
    
    amino_acid_list = []
    
    i = 0
    while i < len(mrna):
        codon = mrna[i:i + 3]
        if codon == 'UAG' or codon == 'UGA' or codon == 'UAA':
            break
        if codon in codon_dict:
            amino_acid_list.append(codon_dict[codon])
        i += 3
    
    num_distinct_amino_acids = len(set(amino_acid_list))
    return [tuple(amino_acid_list), num_distinct_amino_acids]
### END FUNCTION

测试验证:

amino_acids('AUGUCGGCACAUUUAUGCUCCUAAUCC') == [('Met', 'Ser', 'Ala', 'His', 'Leu', 'Cys', 'Ser'), 6]

此时该判断会返回True,完全符合预期格式。

内容的提问来源于stack exchange,提问作者Sibusiso Snoz Shongwe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 11:41:06