Python のリスト/辞書に関して、かなり基本的な質問があります。
さまざまな特性を持つ電気自動車に関するデータがいくつかあります。各 EV には次のものがあります。
- ID 例: 12345
- バッテリーサイズ 例:24
- 1 日の 5 分間ごとの充電状態。例: 00:05:00 : 1; 00:10:00: 0.95
これについてどうすればよいですか?リスト/辞書のさまざまな組み合わせを試していましたが、うまく機能しません。たとえば、次の方法でデータにアクセスできるようにしたいと思います。
EV['ID'][2]['Batt']['SOC'][5] which would return e.g. 0.95 or
EV[12345]['Batt']['SOC'][5]
私の最近の試みは:
EV = defaultdict(lambda: defaultdict(dict))
EV['ID']['Batt']['Time']=[]
EV['ID']['Batt']['SOC']=[]
EV['ID']['Batt']['Size'] = 24
ただし、これは別のリスト admin['ID'] にある複数の ID のエントリを許可しませんでした。次の結果が得られました。
{'ID': defaultdict....,{'Batt':{'SOC:[], 'Size':24, 'Time':[]}}}}
助けていただければ幸いです。