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

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

使用字典計算列表中的項目

使用字典計算列表中的項目

桃花長相依 2019-10-15 09:50:44
我是Python的新手,我有一個簡單的問題,說我有一個項目列表:['apple','red','apple','red','red','pear']將列表項添加到字典并計算該項目在列表中出現(xiàn)的次數(shù)的最簡單方法是什么?因此,對于上面的列表,我希望輸出為:{'apple': 2, 'red': 3, 'pear': 1}
查看完整描述

3 回答

?
阿波羅的戰(zhàn)車

TA貢獻1862條經(jīng)驗 獲得超6個贊

在2.7和3.1中Counter,為此目的有一個特殊的命令。


>>> from collections import Counter

>>> Counter(['apple','red','apple','red','red','pear'])

Counter({'red': 3, 'apple': 2, 'pear': 1})


查看完整回答
反對 回復(fù) 2019-10-15
?
函數(shù)式編程

TA貢獻1807條經(jīng)驗 獲得超9個贊

我喜歡:


counts = dict()

for i in items:

  counts[i] = counts.get(i, 0) + 1

如果密鑰不存在,.get允許您指定默認值。


查看完整回答
反對 回復(fù) 2019-10-15
?
人到中年有點甜

TA貢獻1895條經(jīng)驗 獲得超7個贊

>>> L = ['apple','red','apple','red','red','pear']

>>> from collections import defaultdict

>>> d = defaultdict(int)

>>> for i in L:

...   d[i] += 1

>>> d

defaultdict(<type 'int'>, {'pear': 1, 'apple': 2, 'red': 3})


查看完整回答
反對 回復(fù) 2019-10-15
  • 3 回答
  • 0 關(guān)注
  • 441 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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