Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

두 목록의 차이점을 나열하는 Python 프로그램.

<시간/>

이 문제에서는 두 개의 목록이 제공됩니다. 우리의 임무는 두 목록 간의 차이를 표시하는 것입니다. Python은 set() 메서드를 제공합니다. 우리는 여기에서 이 방법을 사용합니다. 집합은 중복 요소가 없는 정렬되지 않은 컬렉션입니다. 집합 개체는 합집합, 교집합, 미분 및 대칭 미분과 같은 수학 연산도 지원합니다.

예시

입력::A =[10, 15, 20, 25, 30, 35, 40]B =[25, 40, 35] 출력:[10, 20, 30, 15]

설명

차이점 목록 =A - B

알고리즘

1단계:두 배열의 입력.2단계:명시적으로 목록을 집합으로 변환합니다.3단계:빼기 연산자를 사용하여 간단히 하나를 다른 것으로 줄입니다.

예시 코드

# 두 리스트의 차이를 구하는 파이썬 코드 # set() 사용 def Diff(A, B):print("두 리스트의 차이 ::>") return (list(set(A) - set(B) )) # 드라이버 코드 A=list()n1=int(input("첫 번째 목록의 크기를 입력하십시오 ::"))print("첫 번째 목록의 요소를 입력하십시오 ::")for i in range(int(n1 )):k=int(input("")) A.append(k)B=list()n2=int(input("두 번째 List의 크기를 입력하세요 ::"))print("다음의 요소를 입력하세요 두 번째 목록 ::") for i in range(int(n2)):k=int(input("")) B.append(k)print(Diff(A, B)) 

출력

첫 번째 List의 크기 입력 ::5첫 번째 List의 요소 입력 ::1122334455두 번째 List의 크기 입력 ::4두 번째 List의 요소 입력 ::11554499두 목록의 차이 ::>[33, 22]