我正在尝试创建遍历2d列表的函数,并计算指定列上任何唯一值上发生的birhts数量,然后将其加载到字典中。
数据:列表列表,列:列的索引号
我得到了'int' object is not subscriptable
和我在类似问题上的lookedet,但似乎没有任何效果。我看到将对象转换为int或str,但它不起作用
def calc_counts(data, column):
calc_dict = {}
for item in data:
coundted_column = item[column]
births = item[4]
if item in calc_dict:
calc_dict[coundted_column] = calc_dict[coundted_column] + births
else:
calc_dict[coundted_column] = births
return calc_dict
答案 0 :(得分:0)
if item in calc_dict:
应该是
if coundted_column in calc_dict: