khs9171   4년 전

안녕하세요! 프린이입니다!

단어를 입력하여 그 단어를 1. 갯수

                                                1)갯수가 동일하다면 알파벳 순

으로 정리하는 문제입니다!  위에 두 조건은 만족시켰지만, 만약 같은 단어가 나왔을때의 예외처리를 안하여

set()함수를 이용해 같은 단어를 리스트에서 제외시키고 싶습니다만

TypeError: unhashable type: 'list' 란 오류가 떴습니다. 왜 이런 오류가 발생했는지 피드백을 주시면 감사하겠습니다!

hello70825   4년 전

set에 들어있는 값들은 해쉬 가능해야합니다.

그래서 문자열, 숫자, 튜플만 set에 넣으면 중복 제거가 가능하다고 알고 있습니다.

따라서 6번째 줄에 list(map(str,input()))) 대신 tuple(map(str,input())))으로 변경하거나 input()으로 변경하면 됩니다.

khs9171   4년 전

감사합니다! 덕분에 해결됬습니다!!

열심히 할께요ㅎㅎ

댓글을 작성하려면 로그인해야 합니다.