昨天,我正在研究一个问题, 我想拿一个非独有项目列表, 用它们制作一个字典, 里面有列表中项目的独特版本, 与每个出现的次数相匹配。 这听起来相当直截了当, 我立即开始为它写一本字典理解, 直到我开始意识到自己不知道如何完成, 因为我正在运行的钥匙不是独一无二的, 值应该是添加的。 但它仍然觉得应该有一个优雅的字典理解。 理念?
我想要的是一个理解 做以下事情:
#given
lst = [1,1,1,7,5,8,3,8,5,9,1]
#do
a_dict = defaultdict(int)
for item in lst:
a_dict[item] +=1