【发布时间】:2018-10-19 00:56:44
【问题描述】:
我有一个包含 6982 条记录的表,我正在阅读这些记录以制作字典。我使用文字来创建字典
fld_zone_dict = dict()
fields = ['uniqueid', 'FLD_ZONE', 'FLD_ZONE_1']
...
for row in cursor:
uid = row[0]
old_zone_value = row[1]
new_zone_value = row[2]
fld_zone_dict[uid] = [old_zone_value, new_zone_value]
但是,我注意到使用此方法时,如果 uid 与之前的 uid 具有相同的值(理论上可能存在重复),则该条目将被覆盖。所以,如果我想添加 2 个条目:'CA10376036': ['AE', 'X'] 和 'CA10376036': ['V', 'D'],第一个会被覆盖,我只会得到 'CA10376036': ['V', 'D']。如何在不覆盖重复键的情况下添加到我的字典中,以便得到类似的东西?
fld_zone_dict = {'CA10376036': ['AE', 'X'], 'CA9194089':['D', 'X'],'CA10376036': ['V', 'D']....}
【问题讨论】:
标签: list dictionary python-3.6 updates