如果還有更好的方法來完成此操作嗎?默認字典默認爲帶有預生成密鑰的字典
from functool import partial
from collections import defaultdict
dict_factory = partial(dict, {'flag_name' : False,
'flag_name2' : False,
'flag_name3' : True, etc.}
self.ids_with_flags_dictionary = defaultdict(dict_factory)
這裏的目標是鍵的字典(鍵是某種ID的),如果我調用之前沒有被稱爲的ID自動生成的默認船旗國名單。
這種方法有什麼問題? – 2013-10-29 20:23:45
對我來說很好,你覺得這裏有什麼不對? –
'dict_factory = lambda:{'flag_name':False,'flag_name2':False,...}'工作原理相同,稍微簡單一些。 – chepner