목록으로 문자열을 가진 A
, 오프셋이 x
이라고 가정하고 목록의 increaseKey를 만듭니다. x is int
len(A) is int
목록에
A=["a","b","c"]
나는 직렬화 및 JSON을 반환해야 J
등이 각 n<len(A)
J[x+n]=a[n]
나는 현재 DICT 할당을 사용하지만, 뭔가 더 자신처럼 느낀다 효율적인 대신 넘어 가기 전체 목록.
답변은 O(1)
이거나 모순이되어야합니다.
감사합니다.
dict={}
for i,x in enumerate(List):
dict[i+offset]=x
사전 지정을 통해 코드를 표시 할 수 있습니까? – eumiro
@eumiro 간단한 순회입니다. 아무 것도 이해하지 못함 – shevski
변수 이름은 몇 가지 교훈으로 할 수 있습니다. ('dict = {}'와 같이) 내장 변수를 숨기지 말고, 표준 변수 이름과 로트에 대해서는 [PEP 8] (http://www.python.org/dev/peps/pep-0008/)를 읽어라. 더 유용한 물건. –