본문 바로가기
파이썬

파이썬에서 목록을 검색하는 가장 빠른 방법

by º기록 2020. 10. 2.
반응형

a 가 목록 인 에서 "test"와 같은 작업을 수행하면 Python이 목록에서 순차 검색을 수행하거나 조회를 최적화하기 위해 해시 테이블 표현을 생성합니까? ? 응용 프로그램에서는 목록에서 많은 조회를 수행 할 것이므로 b = set (a) 다음 "test"와 같은 작업을 수행하는 것이 가장 좋습니다. b ? 또한 내가 갖게 될 값 목록에는 중복 데이터가 없으며 실제로 그 순서에 신경 쓰지 않습니다. 값의 존재를 확인할 수 있으면됩니다.

 

해결 방법

 

또한 내가 갖게 될 값 목록에는 중복 데이터가 없으며 실제로 그 순서에 신경 쓰지 않습니다. 값의 존재를 확인할 수 있으면됩니다.


나는 세트에 대해 하나의 목록이 변경된 곳 (대부분 무거운 숫자 처리)에서 20 배 이상의 속도 향상을 보았습니다.

 

참조 페이지 https://stackoverflow.com/questions/5993621

 

 

반응형

댓글