我正在制作一本字典,希望它能够记录一些距离并添加它们
例如"R2_y": rd["2001"]["foo6"]["R1_y"] + rd["2001"]["foo6"]
我开始觉得用一本字典是不可能的。 Code1只在第一个“dicty”存在时才起作用,否则控制台返回dicts未定义,这与“code2”的问题相同
有没有其他方法可以做到这一点
代码1
dicty = {"a": 11, "b": 2,"c": "a"+"b"}
dicty = {"a": 11, "b": 2,"c": dicty["a"] + dicty["b"]}
for k, v in dicty.items():
print(k, " : ", v)
代码2
rd = {"1002": {"foo6": {"R1_y": "blank", "gap1": "blank"},
"foo12": {"R1_y": "blank", "gap1": "blank"},
"foo40": {"R1_y": "blank", "gap1": "blank"}},
"1003": {"foo6": {"R1_y": "blank", "gap1": "blank"},
"foo12": {"R1_y": "blank", "gap1": "blank"},
"foo40": {"R1_y": "blank", "gap1": "blank"}},
"2001": {"foo6": {"R1_y": 1000.0,
"gap1": 100,
"gap2": 11,
"R2_y": rd["2001"]["foo6"]["R1_y"] + rd["2001"]["foo6"]["gap1"]},
"foo12": {},
"foo40": {}},
}
for k, v in rd.items():
print(k, " : ", v)
回溯
文件“/Users/path/delete_me_7.py”,第20行,在 “R2_y”:rd[“2001”][“foo6”][“R1_y”]+rd[“2001”][“foo6”][“gap1”]}, NameError:未定义名称“rd”
目前没有回答
相关问题 更多 >
编程相关推荐