1. 程式人生 > 其它 >統計字串元素出現的個數_統計列表(list)中每個元素出現的次數

統計字串元素出現的個數_統計列表(list)中每個元素出現的次數

技術標籤:統計字串元素出現的個數

問題描述:

languages = ['python', 'java', 'python', 'c', 'c++', 'go', 'c#', 'c++', 'lisp', 'c', 'javascript', 'java', 'python', 'matlab', 'python', 'go', 'java']

解決方案

統計結果為element:count的形式,統計結果採用dict從左到右一次遍歷list中元素,判斷是否在dict中,如果不在則將element存入dict並設定count為1,否則將dict中element對應的count加1後再儲存到dict中

#encoding:utf-8languages = ['python', 'java', 'python', 'c', 'c++', 'go', 'c#', 'c++', 'lisp', 'c', 'javascript', 'java', 'python', 'matlab', 'python', 'go', 'java']stat={}for language in languages:if language not in stat:stat[language]=1else:stat[language]+=1print(stat)————————————————版權宣告:本文為CSDN博主「lumangnote」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。原文連結:https://blog.csdn.net/Filme/java/article/details/84882447
7d8182e4ba56ebdb99235ce55c779bac.png

執行結果: