【发布时间】:2013-10-27 20:21:27
【问题描述】:
我在 StackOverflow 中找不到相关问题,所以...
我有一本字典,里面有关于行星和恒星的数据,格式如下:
dict = {'name': value, 'mass' : value, 'radius': value, etc..}
这本字典的键名与我为其赋值的 Planet 和 Star 类的属性名称相同。
我想做的是在我根据其他填充字段计算某些缺失的数据字段之后,计算所有填充的 Star 和 Planet 对象的缺失信息量......
有没有什么办法可以单步遍历这个字典的键,并用键持有的字符串引用 Star/Planet 对象的属性?
比如:
for planetObjs in planets:
for key in dict.iterkeys():
if planetObj.key == None:
countMissingDict[key] += 1
我如何引用 key 保存的字符串,它与 Planet 对象中的属性使用的字符串相同?这可能吗?
【问题讨论】:
标签: python string python-2.7 dictionary properties