파이썬 리스트 중복 제거

Python list 중복 제거

환경 : jupyter python

 

 

1. set을 이용한 방법

set의 중복 불가능한 성질을 이용하여 중복을 제거

리스트의 자료형을 set(리스트) 로 중복을 제거하고 다시 list(셋) 해서 리스트로 데이터 변경

arr = {1,3,4,5,3,3,4,5,5,7,8,6,4,3,5,7,7}

re1 = set(arr)
re2 = list(set(arr))

print(f"set(arr)	: {re1}")
print(f"list(set(arr))	: {re2}")

set을 이용하여 arr에서 중복되는 값을 제거하고 list로 다시 데이터를 변경하는 과정의 결과이다.

set으로 중복값을 제거한 결과는 { } 로 감싸져 있고, list로 변경한 결과는 [ ] 로 감싸져 있는것을 확인할 수 있다.

 

 

2. for 반복문을 이용한 방법

for 반복문을 이용하여 중복값을 제거하는 방법이다.

결과값을 저장할 새로운 list를 생성하고 for문에서 똑같은 값이 저장되어있는지를 확인하고 추가하게 된다.

arr2 = []
for v in arr :
    if v not in arr2 :
        arr2.append(v)

print(f"arr2 : {arr2}")

결과가 잘 나오는 것을 확인할 수 있다.

 

 

 

+ Recent posts