실행 시간을 수집하기 위해 여러 입력 매개 변수로 여러 번 응용 프로그램을 실행했습니다. v
, n
, m
, b
, p
및 c
:Python : 다차원 명령
입력 파라미터는 6이다.
개념적으로 나는 어떤 차원이 다른 매개 변수 다차원 배열로 내 결과 생각할 수 : times[A][B][C][D][E][F]
매개 변수 v=A
, n=B
, m=C
, b=D
, p=E
및 c=F
를 사용하여 시뮬레이션의 실행 시간을 포함한다.
나는 다른 사람을 통해 이러한 매개 변수의 일부를 수정하고 반복 할 수 있도록하고 싶습니다 :
for A:
for C:
for F:
times[A][0][C][0][0][F]
입력 값이 스파 스 매개 변수, 그래서 내가 대신 목록의 사전을 사용해야합니다.
내가 모든 일을 할 수 DICT의 DICT의 DICT의 DICT의 DICT의 딕셔너리를 사용하는 방법에 대해 생각했다 는, 각각의 실행 시간은 다음과 같이 표현 될 것이다 :
times = { A:{ B:{ C:{ D:{ E:{ F:{time} } } } } } }
하지만이 솔루션은 보이지 않습니다 우아함 : 전체 구조를 만들고 그것을 반복하는 것은 고통입니다.
내 데이터로 작업하는 더 좋은 방법이 있습니까?
't [A, B, C, D, E, F]'할 수 있도록 매개 변수의 튜플로 저장할 수 있습니까? –
@ 토마스 : 튜플 사전으로 일부를 고칠 수 없습니다 변수들에 대해 반복하고 다른 것들에 대해 반복합니다 :'n 번에 대해 [v] : print (times [v] [n] [m] [b] [p] [c])' – peoro