반응형
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() 메소드를 사용하면 된다.
반응형
'Python' 카테고리의 다른 글
Python - SSL Certificate 에러 해결, Trust Host 자동 지정 (0) | 2022.06.27 |
---|---|
Python - dateutil parser 문자열 날짜/시간 datetime 으로 변환 (0) | 2022.06.22 |
Python - Josn 변환 pydantic - orm_mode (0) | 2022.06.15 |
Python - Pandas ValueError: If using all scalar values, you must pass an index (0) | 2022.06.03 |
Python - any 리스트 문자열 포함 유무 확인 (0) | 2022.05.24 |