>>> lang = {'java','java','python','c++','python'}
>>> lang
{'c++', 'python', 'java'}
>>> type(lang)
<class 'set'>
이렇게 그냥 {}중괄호만 설정해줘도 알아서 세트형으로 설정되는데요.
책에서는 단순히 {}로는 세트형을 설정 할 수 없고, 세트형은 반드시 set()함수로만 생성할 수 있다고 나왔거든요.
뭐가 맞는거죠?
lang = set으로 해보면
>>> lang = set('java','java','python','c++','python')
Traceback (most recent call last):
File "<pyshell#104>", line 1, in <module>
lang = set('java','java','python','c++','python')
TypeError: set expected at most 1 arguments, got 5
이렇게 오류가 나는데, 왜 이런거죠?
댓글 0