3
목록에서 요소를 조회하는 것이 훨씬 빠르며, 목록의 정렬 된 유지 관리와 관련이 있습니까? 또는 조회 알고리즘이 목록과 다른 집합입니까?회원 검색 동안 세트가 목록보다 훨씬 빠릅니다.
>>> from timeit import Timer
>>> Timer("100042 in L", "L=range(100000)").timeit(number=10000)
21.69940710067749
>>>
>>> Timer("100042 in S", "S=set(range(100000))").timeit(number=10000)
0.0006740093231201172
>>>
일부 링크는 두 링크 사이에 사용 된 링크 또는 알고리즘을 가리 킵니다.
어떤 증거를 보여주기 위해 신경? * 공식 링크 또는 이렇게 .... * –
@KDawG, 안녕하세요, 비슷한 질문 [CPython의 설정() 구현 방법은 무엇입니까?] (http://stackoverflow.com/questions/3949310/how-is-cpythons- set-implemented) – flyer
@KDawG 솔루션에 포함 된 참조입니다. 지금 확인하십시오. – thefourtheye