在Python中,我们可以使用依赖于同一个dict中其他项的项来定义一个dict,而不是在多个步骤中使用dict.update()左右吗?
例如:
d = {
key01 : d["key02"][0],
key02 : [1.0,2.0,3.0]
}
然而,这给出了:
NameError:name' d'未定义
非常感谢!
答案 0 :(得分:4)
创建var mergedNewFormat = merged.map(function(v) {
return {
days: [v.day, v.endDay ? v.endDay : v.day],
hours: [v.open, v.close],
};
});
时,您希望已经创建d
。因此,它不会起作用。相反,只需提前引用该项目:
d