使用字典进行多值映射时,给值进行初始化的几种方法
-
使用if-else
d = {} for key, value in pairs: if key not in d: d[key] = [] d[key].append(value)
-
使用setdefault
d = {} for key, value in pairs: d.setdefault(key, []).append(value)
-
使用defaultdict
d = defaultdict(list) for key, value in pairs: d[key].append(value)