我有一个关于python列表/字典的基本问题,我想得到一些帮助。在
我有一些关于电动汽车的数据,它们有不同的特性。每辆电动汽车都有:
我该怎么做?我一直在尝试各种列表/字典的组合,但都不能很好地发挥作用。我希望能够通过以下方式访问数据:
EV['ID'][2]['Batt']['SOC'][5] which would return e.g. 0.95 or
EV[12345]['Batt']['SOC'][5]
我最近的尝试是:
^{pr2}$但是这不允许在另一个list admin['ID']中输入多个ID。它产生了:
{'ID': defaultdict....,{'Batt':{'SOC:[], 'Size':24, 'Time':[]}}}}
谢谢你的帮助!在
使用对象进行操作可能是更好的选择,但这可能取决于细节。。为了只使用列表和字典,我将执行以下操作:
有一个由车辆ID键入的字典,每个条目都是一个包含两个条目
battery
和charge
的字典。battery
条目只包含电池的大小作为整数或任何需要的大小。charge
条目将是从0索引的电荷读数列表。在然后您可以从其ID中获得给定EV的电池大小:
^{pr2}$或获取给定ID的给定时间段的电荷读数:
显然,你可以做一个很好的功能来做时间/索引翻译,就像其他一些海报所建议的那样。在
相关问题 更多 >
编程相关推荐