第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

在 Python 中將數(shù)字作為字符串進(jìn)行計數(shù)

在 Python 中將數(shù)字作為字符串進(jìn)行計數(shù)

寶慕林4294392 2023-06-27 18:19:53
我是蟒蛇的新手。我一直在嘗試計算 1-9 在列表中出現(xiàn)的次數(shù),但 python 不會計算該數(shù)字并始終將其視為 1,而不會為數(shù)字 1-9 的出現(xiàn)次數(shù)添加更多計數(shù)。有誰可以幫助我理解為什么?#codefor nmb in ls:            if nmb is not ls:                frstdic[nmb] = 1            else:                frstdic[nmb] = frstdic[nmb] + 1              print (frstdic)                       #return{'1': 1, '2': 1, '3': 1, '4': 1, '5': 1, '6': 1, '7': 1, '8': 1, '9': 1}# nmb is a string
查看完整描述

1 回答

?
慕哥9229398

TA貢獻(xiàn)1877條經(jīng)驗 獲得超6個贊

您的代碼中有邏輯錯誤(請參閱注釋)??紤]使用計數(shù)器或默認(rèn)字典:


from collections import Counter, defaultdict


#1

frstdic = defaultdict(int)

for nmb in ls:

    frstdic[nmb] += 1


#2

frstdic = Counter(ls)

在短序列上,計數(shù)器方法大約慢 4 倍,但對我來說似乎更優(yōu)雅。


查看完整回答
反對 回復(fù) 2023-06-27
  • 1 回答
  • 0 關(guān)注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號