다른 목록에서 발생하는 한 목록의 요소를 효율적으로 제거
목록 조작 영역에서 하나의 목록에서 요소를 빼는 일반적인 작업 다른 곳에서 일어나는 일이 일어납니다. 다음 시나리오를 고려해보세요. 목록 l1에서 목록 l2의 모든 요소를 빼고 l1에서 l2에 없는 요소를 효과적으로 반환하려고 합니다.
무차별 대입 루프 기술이 존재하지만 비효율적일 수 있습니다. 우아하고 최적화된 Python 솔루션을 위해 목록 이해의 힘을 활용하세요. 이 간결한 구문을 사용하면 목록을 반복하고 조건을 적용할 수 있습니다.
l3 = [x for x in l1 if x not in l2]
이 표현식에서
결과 목록 l3에는 해당 요소만 포함됩니다. l2에 존재하지 않는 l1에서.
예를 들어 l1 = [1, 2, 6, 8] 및 l2 = [2, 3, 5, 8], l3은 [1, 6]이 됩니다. 2와 8은 두 목록 모두에 나타나므로 제외됩니다.
이 목록 이해 기반 접근 방식은 간단하고 효율적인 솔루션을 제공합니다. 한 목록에서 다른 목록에 나타나는 요소를 제거하여 목록을 쉽게 조작할 수 있습니다.
위 내용은 한 목록에서 다른 목록에 존재하는 요소를 효율적으로 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!