목록 목록이 주어졌을 때 목표는 순서를 유지하면서 중복 요소를 제거하는 것입니다. 목록을 튜플로 변환하여 세트를 활용하는 것은 간단하지만 비효율적입니다.
itertools를 활용하면 놀라운 솔루션이 제공됩니다.
import itertools k.sort() list(k for k,_ in itertools.groupby(k))
이 접근 방식은 뛰어난 기능:
광범위한 벤치마킹 결과 "groupby"가 일반적으로 대량 입력에 대해 다른 방법보다 성능이 뛰어난 것으로 나타났습니다. 목록. 그러나 중복이 거의 없는 작은 목록의 경우 "루프 인" 접근 방식이 약간 더 빠를 수 있습니다.
성능이 가장 중요한 경우 다음을 고려하세요.
위 내용은 순서를 유지하면서 목록 목록의 중복을 효율적으로 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!