在Python中,我目前有一個帶有組合鍵的字典。在這本字典中有這些密鑰的多個出現。 (鍵是逗號分隔):Python:While Statement = Statement打印相關值
(A,B), (A,C), (A,B), (A,D), (C,A), (A,B), (C,A), (C,B), (C,B)
我已經擁有的東西,總計獨特的事件和計算,給了我一個打印出類似這樣的重複:
(A,B)
與4
計數,(A,C)
與2
,(B,C)
與6
計數的計數等
我想知道如何編寫一個循環,這將使我下面的:
打印鍵的第一部分及其關聯的值和計數的第一次出現。
名稱:A:
Type Count
B 4
C 2
Total 6
名稱:B:
Type Count
A 3
B 2
C 3
Total 8
我知道我需要創建一個循環,其中first statement = the first statement
並執行以下操作,但沒有真正的想法如何處理/編碼這個。
你怎麼能有相同的密鑰多次詞典('(A,B)'爲例)? –
它來自一個列表,基本上來自一個巨大的文本文件。我在哪裏必須查找某些值並查找與它們相關的值。對於詞典的多次出現,我發現每次發生的事情基本上都會將值V增加1。如果它沒有找到它的價值,它會創建一個新的價值,並將其設置爲1.對不起,我不清楚。就是說,我基本上增加了原始列表中找到的每個副本的值。詞典是唯一的條目,但每個條目的值V代表原始列表中找到的次數。 – DarkGod
@Alok:我認爲OP的意思是說他有一個包含'(A,B)'等的集合。然後,他使用'collections.Counter'將所述集合處理成一個字典,大概是 – inspectorG4dget