>백엔드 개발 >파이썬 튜토리얼 >Python에서 두 목록 사이의 공통 요소를 어떻게 찾을 수 있습니까?

Python에서 두 목록 사이의 공통 요소를 어떻게 찾을 수 있습니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-01 20:45:13589검색

How Can I Find the Common Elements Between Two Lists in Python?

목록 간에 공유되는 요소 결합

두 목록 간의 공통 요소를 결정하는 것은 프로그래밍에서 일반적인 작업입니다. 고유한 값을 포함하는 두 개의 목록이 있고 두 목록이 공유하는 겹치는 항목을 식별해야 한다고 가정해 보겠습니다. 이 기사에서는 Python의 교집합 연산을 사용하여 두 목록의 교집합을 계산하는 방법을 보여줍니다.

시작하려면 Python의 set() 함수를 사용하여 입력 목록을 집합으로 변환해야 합니다. 세트는 고유한 요소를 저장하는 순서가 지정되지 않은 컬렉션입니다. 두 목록에 대한 집합을 만든 후에는 Intersection() 메서드를 사용하여 공통 요소를 찾습니다. 결과는 두 입력 세트에 나타나는 모든 값을 포함하는 또 다른 세트입니다.

예를 들어 [1, 2, 3, 4, 5, 6] 및 [3, 5, 7 목록이 있는 경우 , 9], 집합으로 변환하면 {1, 2, 3, 4, 5, 6} 및 {3, 5, 7, 9}가 생성됩니다. 이러한 집합에 교집합() 연산을 적용하면 원래 목록 사이의 공통 요소를 포함하는 집합 {3, 5}가 생성됩니다.

이 기술은 다음에서 설명한 것처럼 문자열 목록 비교로 확장될 수 있습니다. 예를 들어 ['이것', '이것', 'n', '저것'] 및 ['이것', '아님', '저것', '저것']. 집합으로 변환하면 {이것, n, 저것}과 {이것, 아니, 저것}이 생성됩니다. 교차점을 계산하면 '이것'과 '저것'이라는 공유 요소를 포함하는 집합 {이것, 저것}이 제공됩니다.

집합 교차 연산은 목록에서 공통 요소를 찾는 다용도 도구이며 쉽게 찾을 수 있습니다. 숫자 또는 문자열 값을 포함하는지 여부에 관계없이 모든 수의 목록에 적용됩니다.

위 내용은 Python에서 두 목록 사이의 공통 요소를 어떻게 찾을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.