def reportCSV(t):
ret = ''
for ev in t:
for p in t[ev]:
for w in t[ev][p]:
ret += ','.join((ev, p, w, t[ev][p][w])) + '\n'
return ret
이 작업을 수행하기위한 좀 더 파이썬적인 방법은 무엇입니까? itertools 등을 사용합니까?Pythonic/itertools 방식으로 사전을 살펴 보시겠습니까?
이 경우 저는 CSV 파일로 작성하고 있습니다. t는 딕셔너리입니다 t [EV]입니다 DICT t [EV] [P]는 딕셔너리에게 있습니다 t [EV] [P] 부동
입니다 [W]가 내가 '방법을 잘 모르겠어요 이 경우 itertools.product를 사용하십시오.
'itertools.product' 일 수 있습니다. –
't.keys()'에있는 ev에 대해서'for ev in t'에 대해서 – mata
조금 혼란 스럽네요, 당신의 어휘의 구조는 무엇입니까? –