Python 문법 정리

Python list에서 중복 제거 set() : remove duplicates from Array list

박휴지 : Park Tissue 2021. 7. 5. 18:48

Python list에서 중복 제거하는 방법

Set()함수를 이용하면 쉽게 제거가 된다.

매번 사용방법 까먹음..

 

set() 함수 사용시에 list()로 묶어주어야 다시 list 형태로 된다.

 

Set의 특징

1. 중복을 허용하지 않는다 => 이말인 즉슨, 자동으로 중복 제거해준다.

2. set 내부의 값은 순서가 존재하지 않음 -> order 순서 보장 안함

 

set() 함수를 사용해 중복 제거해보자

>>> sample_list = [5,4,1,2,3,3,3,2,2,1,5] 
>>> sample_list = list(set(sample_list))
>>> print(sample_list)

[5,4,1,2,3]

중복제거 및 오름차순으로 정렬하고자 한다면 이렇게 사용해보자

# 오름차순으로 정렬을 하고자한다면,
>>> sample_list = [5,4,1,2,3,3,3,2,2,1,5] 
>>> sample_list = sorted(set(sample_list))
>>> print(sample_list)

[1,2,3,4,5]