반응형
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'
반응형
'Python' 카테고리의 다른 글
문자열, list 뒤집기(reverse string or list in python) (0) | 2019.08.16 |
---|---|
[python] list, 문자열 에서 특정 element 개수 찾기 (list.count() in python) (0) | 2019.08.12 |
[python] 문자열에서 특정 문자 위치 찾는 방법 (str.find() in python) (0) | 2019.08.12 |
[python] for문, if문 한 줄로 코딩하기 (for and if in one line) (4) | 2019.08.09 |
[Python] 2차원 배열(리스트) 초기화 (2) | 2019.08.07 |