나는 파이썬 목록/I가 약간의 도움이 필요 사전에 대한 매우 기본적인 질문이 있습니다.파이썬 데이터 구조 조언
나는 다른 특성을 가지고 전기 자동차에 관한 일부 데이터를 가지고있다.
- ID 예컨대 각 EV는 보유 12345
- 배터리 크기. 24
- 예컨대 하루의 각 오분 동안 충전 상태 00:05:00 : 1; 0시 10분 0초는 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
그러나이 다른 목록에 여러 ID의 항목을 허용하지 않았다 관리자 [ 'ID']. 산출 :
{'ID': defaultdict....,{'Batt':{'SOC:[], 'Size':24, 'Time':[]}}}}
도움을 주셔서 감사합니다. 객체와 그 일을
그래서 단지 명확하게하기 위해, 모든 차량은 고유 ID와 배터리의 단 하나 개의 크기는? 그러나 모든 차량에는 하루 5 분마다 요금이 부과됩니까? –
네, 그게 맞습니다. – user578582