因此,我有一个函数,它应该接受1980-1984年前10个婴儿名字的列表和一个空字典作为参数,它应该返回一个以名字为关键字的字典,以及一个以频率、性别和年份为值的列表。if row[1] not in d: #if name not in dict
d[row[1]] = ([row[2:]]) # make name a key
我想知道是否有一种更有效的方法来附加一个dict值,如果键存在,或者如果不存在就创建一个。目前,我使用"if key in set(dict.keys())“
我读了很多关于collections.defaultdict的话题,但是它有效吗?我的意思是,当你使用collections.defaultdict时,python会生成一个"if key in ...“吗?或者它的工作方式不同?我的问题是我的dict越来越大,所以我的if key in se