본문 바로가기
프로그램

[파이썬] 문제 : 두 리스트 중 중복된 항목 찾기

by 오디세이99 2022. 11. 4.
728x90
반응형

중복 for문을 사용해서 찾는 방법

a = [1,2,3,4,5]
b = [1,2,3,4,5,6,7]

result =  []
for i in a:
    for j in  b:
        if i == j:
            result.append(i)
            
print('결과=',result)

결과

결과= [1, 2, 3, 4, 5]

 

 

in을 사용하는 방법

a = [1,2,3,4,5]
b = [1,2,3,4,5,6,7]

result = []                 # 결과용 리스트
for i in range(len(a)):    # 2개의 리스트 중 리스트 하나를 선택. 요소수만큼 반복
    if  a[i] in b:         # in 은 리스트에 해당 요소가 있는지 확인. a[i] 증 a의 i번쩨 요소값이 b 리스트에 있는지 확인
        result.append(a[i]) # 리스트 요곳가 있다면 결과 리스트에 추가
        
print('결과=',result)        # 출력

결과

결과= [1, 2, 3, 4, 5]
728x90
반응형

댓글