保存Dict的不同键并根据Python字典添加值

保存Dict的不同键并根据Python字典添加值,python,list,dictionary,Python,List,Dictionary,我想以字典格式保存当前的示例数据,如示例输出中所示。这样做可能有多种方法。我想学习所有的方法 dict应为{月份:当月出生总数} 用于工作的示例数据 [“年、月、月日、周日、出生”, '1994,1,1,6,8096', '1994,1,2,7,7772', '1994,1,31,1,10765', '1994,2,1,2,11755', '1994,2,2,3,11483', '1994,2,3,4,11523', '1994,2,27,7,8195', '1994,2,28,1,11091'

我想以字典格式保存当前的示例数据,如示例输出中所示。这样做可能有多种方法。我想学习所有的方法

dict应为{月份:当月出生总数}

用于工作的示例数据

[“年、月、月日、周日、出生”, '1994,1,1,6,8096', '1994,1,2,7,7772', '1994,1,31,1,10765', '1994,2,1,2,11755', '1994,2,2,3,11483', '1994,2,3,4,11523', '1994,2,27,7,8195', '1994,2,28,1,11091', '1994,3,29,2,12154', '1994,3,30,3,11540', '1994,3,31,4,11782', '1994,4,1,5,10630', '1994,4,2,6,8782' '1994,4,14,4,11709', '1994,4,15,5,11753', '1994,4,28,411527']

所需样本输出 需要{月份:出生数}出生数=相应月份的出生总数

{ 1: 3232517, 2: 3018140, 3: 3322069, 4: 3185314, 5: 3350907, 6: 3296530, 7: 3498783, 8: 3525858, 9: 3439698, 10: 3378814, 11: 3171647, 12: 3301860 }
非常感谢您的帮助。

使用默认值为整数的defaultdict。然后,需要遍历数据,用逗号拆分,并将最后一列添加到dict中的相关键

from collections import defaultdict
output = defaultdict(int)
for row in data[1:]:
    r = row.split(',')
    output[int(r[1])] += int(r[4])
=======================================================

myDict = {}

for item in data[1:]:
  year,month,date_of_month,day_of_week,births = item.split(',')
  if month not in myDict:
    myDict[month] = 0 
  myDict[month] += int(births)
print(myDict)

这是不使用任何包/库的任何其他逻辑方法。此处没有外部包。集合是标准库的一部分。我需要知道其他类似的方法可以是什么。
myDict = {}

for item in data[1:]:
  year,month,date_of_month,day_of_week,births = item.split(',')
  if month not in myDict:
    myDict[month] = 0 
  myDict[month] += int(births)
print(myDict)