두 목록에서 공통 요소 찾기
프로그래밍에서는 두 개 이상의 목록을 비교하여 공유 요소를 식별하는 것이 일반적인 작업입니다. 이 문제에 대한 간단한 접근 방식 중 하나는 집합 교집합을 활용하는 것입니다.
집합은 고유한 요소의 순서가 지정되지 않은 모음이므로 목록 간의 공통점을 찾는 데 이상적인 데이터 구조입니다. 집합 교차를 수행하려면 중복 요소를 제거하는 set() 함수를 사용하여 두 입력 목록을 집합으로 변환할 수 있습니다. 두 목록을 모두 집합으로 표현한 후에는 Intersection() 메서드를 사용하여 두 목록 사이의 공통 요소를 식별할 수 있습니다.
예:
list1 = [1,2,3,4,5,6] list2 = [3, 5, 7, 9] common_elements = list(set(list1).intersection(set(list2))) print(common_elements) # [3, 5]
이 예에서는 list1과 list2입니다. 집합으로 변환되고 교집합은 Intersection() 메서드를 사용하여 계산됩니다. 공통 요소의 결과 집합은 다시 목록으로 변환되어 인쇄됩니다.
공통 목록 요소를 찾기 위해 집합 교차를 사용하는 것은 효율적이고 간단한 접근 방식이므로 프로그래밍에서 귀중한 기술이 됩니다.
위 내용은 교차점을 설정하여 두 목록에서 공통 요소를 효율적으로 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!