2017-12-21 8 views
-2

파이썬에서 C++ "map"과 같은 것이 있는지 궁금합니다. 예를 들어 10^9 개의 항목이 있고 각각 하나의 값을 보유해야하는 경우 : 참 또는 거짓 ("참"값만 의미가 있지만 O (n^2)이 아닌 빠르게 검사하려면) 코드는 매우 비효율적이다 :Python에서 C++ "map"

for k in range(0, numberOfItems): 
myList.append([False]) 

나는하지만, 내가 때문에 목록 크기의 런타임 오류^9 (10)와 같은 더 큰 숫자로, 값은 True 또는 False입니다 확인할 수 있습니다. 그것은 단지 많은 항목을 보유 할 수 없습니다. 어떤 도움을 주셔서 감사합니다, 미리 감사드립니다!

+1

파이썬의 사전은 C++ 맵과 같습니다. – Barmar

+1

사전을 사용합니까? –

+1

'False'대신'[False]'를 추가하는 이유는 무엇입니까? – Barmar

답변

-2

물론 존재할 수 있습니다. 사전을 사용할 수 있습니다!
작동 방식에 대한 자세한 내용은 다음 문서를 참조하십시오. link to python documentation over dictionary

+0

당신은 예제를 주어야합니다 (이 질문 유형을 처음 게시 할 때는 표시되지 않음). 당신의 대답을 향상 시키십시오. – ZF007

+0

답변을 제공해 주셔서 감사합니다. 답변이 항상 도움이되고 최신 상태인지 확인하려면 링크 전용 답변을 사용하지 않는 것이 좋습니다. 예를 들어 사전을 직접 사용하는 방법을 보여줌으로써 설명서를 둘러싼 컨텍스트를 제공하여 답변 구매를 향상시킬 수 있습니다. 여기에 답변을 제공하는 방법에 대해 자세히 알아 보려면 https://stackoverflow.com/help/how-to-answer를 참조하십시오. – stefanobaghino