파이썬 set에 관한 질문

조회수 512회

aList = [1, 2, [1 ,2], 'c', [1, 2] ]

set 함수가 리스트 안에 중복된 값을 제거한다 라고 알고있는데

중첩된 리스트, 그리고 문자가 섞인 리스트일 경우

set 함수를 사용했을 때 unhashable 하다고 오류를 출력했습니다. list를 튜플로 변환하면 문제를 해결할 수 있을까 해서 리스트를 튜플로 바꿔 set함수를 쓴 뒤 원래의 형태로 바꿔줄 생각으로 시도하고 있는데

list(set([tuple(set(item)) for item in aList]))

'int' object is not iterable 오류가 나서 질문드립니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

3 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)