[python] 반복문으로 리스트 중복 제거하기

파이썬에서 리스트에 중복된 요소가 있는 경우 이를 제거하고 싶을 때가 있습니다. 이때 반복문을 사용하여 간단하게 중복된 요소를 제거할 수 있습니다.

아래는 반복문을 사용하여 리스트에서 중복된 요소를 제거하는 방법입니다.

def remove_duplicates(lst):
    new_lst = []
    for item in lst:
        if item not in new_lst:
            new_lst.append(item)
    return new_lst

# 테스트
my_list = [1, 2, 3, 1, 2, 3, 4, 5]
print(remove_duplicates(my_list))

위의 코드는 remove_duplicates라는 함수를 정의하여 리스트에서 중복된 요소를 제거하는 기능을 구현하였습니다. 함수 내에서 새로운 리스트 new_lst를 만들고, 반복문을 통해 원래 리스트의 각 요소를 확인합니다. 이미 new_lst에 있는 요소는 추가하지 않고, 없는 요소만 새로운 리스트에 추가합니다. 마지막으로 새로운 리스트를 반환합니다.

위의 예시 코드를 실행하면 [1, 2, 3, 4, 5]라는 결과가 출력됩니다.

이 방법을 사용하면 반복문과 조건문을 활용하여 리스트의 중복된 요소를 제거할 수 있습니다.

참고 문헌: