>  기사  >  백엔드 개발  >  두 배열에서 서로 다른 요소를 찾는 Python 프로그램

두 배열에서 서로 다른 요소를 찾는 Python 프로그램

WBOY
WBOY앞으로
2023-09-15 13:25:02817검색

두 배열에서 서로 다른 요소를 찾는 Python 프로그램

프로그래밍에서 배열은 동종 데이터 요소 모음을 저장하는 데 사용되는 데이터 구조입니다. 배열의 각 요소는 키 또는 인덱스 값으로 식별됩니다.

파이썬의 배열

Python에는 배열을 나타내는 특정 데이터 유형이 없습니다. 대신 List를 배열로 사용할 수 있습니다.

으아아아

두 배열에서 고유한 요소를 찾는 것은 주어진 두 배열 사이의 고유한 요소를 식별하는 것을 의미합니다.

입력 및 출력 시나리오

정수 값을 갖는 두 개의 배열 A와 B가 있다고 가정합니다. 그리고 결과 배열은 두 배열과 다른 요소를 갖게 됩니다.

으아아아

요소 1, 6, 4, 9는 두 배열 사이의 고유한 값입니다.

으아아아

주어진 2개의 배열에서 고유한 요소를 찾을 수 없습니다.

for 루프를 사용하세요

요소 수가 동일한 배열에 대해 for 루프를 사용합니다.

다음 예에서는 목록 이해 방법을 사용하여 for 루프를 정의합니다.

으아아아

출력

으아아아

여기서는 for 루프와 if 조건을 사용하여 다양한 요소를 찾습니다. 처음에는 루프가 반복되어 arr1[i] 요소가 배열 arr2에 없는지 확인하고, 해당 요소가 다른 요소인 경우 해당 요소를 결과 변수에 추가합니다. 같은 방식으로 두 번째 배열 요소를 첫 번째 배열에 대해 유효성을 검사합니다. 결과 배열에 다른 요소를 저장합니다.

다른 배열 세트를 사용하여 다른 요소를 찾아보겠습니다.

으아아아

출력

으아아아

지정된 배열 세트에서 고유한 요소를 찾을 수 없습니다.

컬렉션 사용

두 배열에서 서로 다른 요소를 찾는 것은 두 집합 간의 대칭적 차이를 찾는 것과 매우 유사합니다. Python 세트 데이터 구조와 해당 속성을 사용하면 두 배열의 서로 다른 요소를 쉽게 식별할 수 있습니다.

먼저 목록을 집합으로 변환한 다음 두 집합 사이에 ^ 대칭 차이 속성을 적용하여 고유한 요소를 얻습니다.

으아아아

출력

으아아아

set.symmetry_difference() 메서드를 사용하여 두 배열에서 서로 다른 요소를 찾을 수도 있습니다. 대칭_차이() 메서드는 지정된 컬렉션에 있는 모든 고유 항목을 반환합니다.

문법

으아아아

두 배열에서 서로 다른 요소를 가져오는 예를 살펴보겠습니다.

으아아아

출력

으아아아

여기에서는 A와 B의 대칭 차이를 결과 변수로 가져오기 위해 대칭_차이() 메서드를 사용합니다. 그런 다음 list() 함수를 사용하여 고유 요소 집합을 다시 목록으로 변환합니다.

다른 요소가 발견되지 않으면 대칭_차이() 메서드는 빈 집합을 반환합니다.

으아아아

출력

으아아아

위 예에서는 모든 요소가 공개됩니다. 이러한 방식으로 대칭_차이() 메서드는 빈 집합을 반환합니다.

위 내용은 두 배열에서 서로 다른 요소를 찾는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제