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

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

在忽略大小寫敏感度的列表中查找最頻繁的字符串

在忽略大小寫敏感度的列表中查找最頻繁的字符串

侃侃無極 2023-05-23 10:31:51
我有一個名為 的 Twitter 主題標簽列表li。我想top_10從中制作一個最常見的標簽的新列表。到目前為止我已經完成了(#):li = ['COVID19', 'Covid19', 'covid19', 'coronavirus', 'Coronavirus',...]tag_counter = dict()for tag in li:? ? if tag in tag_counter:? ? ? ? ?tag_counter[tag] += 1? ? else:? ? ? ? ?tag_counter[tag] = 1?popular_tags = sorted(tag_counter, key = tag_counter.get, reverse = True)top_10 = popular_tags[:10]print('\nList of the top 10 popular hashtags are :\n',top_10)由于主題標簽不區分大小寫,我想在創建我的tag_counter.
查看完整描述

4 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

collections.Counter從標準庫中使用

from collections import Counter


list_of_words = ['hello', 'hello', 'world']

lowercase_words = [w.lower() for w in list_of_words]


Counter(lowercase_words).most_common(1)

退貨:


[('hello', 2)]


查看完整回答
反對 回復 2023-05-23
?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

首先規范化數據,使用 lower 或 upper。


li = ['COVID19', 'Covid19', 'covid19', 'coronavirus', 'Coronavirus']

li = [x.upper() for x in li] # OR, li = [x.lower() for x in li]

tag_counter = dict()

for tag in li:

    if tag in tag_counter:

         tag_counter[tag] += 1

    else:

         tag_counter[tag] = 1

 

popular_tags = sorted(tag_counter, key = tag_counter.get, reverse = True)


top_10 = popular_tags[:10]


print('\nList of the top 10 popular hashtags are :\n',top_10)


查看完整回答
反對 回復 2023-05-23
?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

見下文


from collections import Counter


lst = ['Ab','aa','ab','Aa','Cct','aA']

lower_lst = [x.lower() for x in lst ]

counter = Counter(lower_lst)

print(counter.most_common(1))


查看完整回答
反對 回復 2023-05-23
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

您可以使用Counter收藏庫


from collections import Counter


li = ['COVID19', 'Covid19', 'covid19', 'coronavirus', 'Coronavirus']


print(Counter([i.lower() for i in li]).most_common(10))

輸出:


[('covid19', 3), ('coronavirus', 2)]


查看完整回答
反對 回復 2023-05-23
  • 4 回答
  • 0 關注
  • 291 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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