亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 python 中使用圓函數

在 python 中使用圓函數

拉丁的傳說 2023-06-20 16:30:18
我想在計算之后但在將它們存儲在“概率”字典之前將我的答案四舍五入到小數點后四位。我已經嘗試在 print (probs) 語句和上面的行中使用“round”函數,但錯誤是這個 dict 不允許使用 round方法。HPRD_db = sequence.readFastaFile('HPRD.fa', sequence.Protein_Alphabet)# Your code to construct HPRD background belowcounts = {'A':0,'C':0,'D':0,'E':0,'F':0,'G':0,'H':0,'I':0,'K':0,'L':0,'M':0,'N':0,'P':0,'Q':0,'R':0,'S':0,'T':0,'V':0,'W':0,'Y':0}total = 0for seq in HPRD_db:    for nt in seq.alphabet:        counts[nt] += seq.count(nt)for nt in counts:    total += counts[nt]probs = {}for nt in counts:    probs[nt] = counts[nt] / float(total)print(probs)概率字典的輸出是:{'A': 0.06984578386497987, 'C': 0.023122616793955175, 'D': 0.04814769879543413, 'E': 0.07064443899675797, 'F': 0.03724399454951442, 'G': 0.06608386984000873, 'H': 0.026116296117699497, 'I': 0.04427741198662404, 'K': 0.05762853493424018, 'L': 0.09913638061282196, 'M': 0.02165875240348138, 'N': 0.0366184744463036, 'P': 0.06165068623619301, 'Q': 0.04719159416959176, 'R': 0.05605356467437009, 'S': 0.08174647019029524, 'T': 0.052927746605418616, 'V': 0.060404874541272385, 'W': 0.012089388058578817, 'Y': 0.02741142218245913}
查看完整描述

1 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

像這樣使用 round() 函數:

for nt in counts:
    probs[nt] = round(counts[nt] / float(total), 4)
    print(probs)


查看完整回答
反對 回復 2023-06-20
  • 1 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號