python dict创建效率(`fromkeys` /`update`)

时间:2015-08-18 14:56:45

标签: python python-2.7 dictionary

我尝试以编程方式为fields电话创建pymongo.Collection.find字典。 dict的键是字段名称,如果要包含字段,则值为1,如果应排除,则为0。给定两个列表 - fieldsomit_fields,效率更高:

fields = dict.fromkeys(fields, 1)
unwanted_fields = dict.fromkeys(omit_fields, 0)
wanted_fields.update(unwanted_fields)

fields = dict.fromkeys(fields, 1)
for field in omit_fields:
    fields[field] = 0

还是有其他更好的方法吗?

0 个答案:

没有答案