본문 바로가기
Python

Python - List Array 중복 제거 set

by 올엠 2022. 6. 21.
반응형

Python에서 리스트를 중복제거하는 방법으로 set 을 이용할 수 있다.

set은 수학에서 이야기하는 집합과 비슷하다. set을 사용하면, 집합안에서는 unique한 값만 결과로 반환하게 된다.

>>> array = ['a','b','c','a']
>>> set(array)
{'b', 'c', 'a'}

만약 순차적으로 리스트에 적용하고자 한다면, 새로운 리스트를 생성해서 해당 리스트에 값이 있는지 비교를 하는 방식으로 가능하다.

array = ['a','b','c','a']
newarray = []

for item in array:
	if item not in newarray:
		newarray.append(item)

newarray
['a', 'b', 'c']

위 코드를 실행하면 아래와 같이 a, b, c가 우선적으로 들어가게 된다.

만약 역순으로 돌리고 싶다면, arrary.reverse() 메소드를 사용하면 된다.

반응형