Python

[python] list에서 중복 제거하기 (get unique from list in python)

슈퍼짱짱 2019. 8. 12. 15:14
반응형

R에서는 unique() 함수로 list에서 고유한 값만 가져올 수 있다.


python에서는 list를 set type으로 변경해주면 된다.


>>> li = ["a","a","b","b","c","d","d"] 

>>> li 


['a', 'a', 'b', 'b', 'c', 'd', 'd'] 


>>> set(li) 


{'d', 'b', 'a', 'c'}


단, set type은 indexing이 안되는 등 제약이 있기때문에 다시 list형으로 돌려주면 좋다.


>>> set(li)[0]


Traceback (most recent call last):

  File "<input>", line 1, in <module>

TypeError: 'set' object does not support indexing


>>> list(set(li))[0]


'd'



반응형