Python의 집합

집합(Set)은 오직 고유한 값만을 저장하기 위한 변경 가능한 데이터 타입입니다. 겉모습은 집합이 리스트와 비슷하지만, 요소들이 중괄호로 둘러싸여 있습니다. 집합의 구문은 다음과 같습니다:

pythonst = {element1, element2, element3...}

집합을 생성하려면 반드시 set 함수를 사용해야 합니다. 매개변수에 아무것도 전달하지 않으면 빈 집합이 생성됩니다:

pythonst = set()
print(st) # set()을 출력합니다

만약 변수 st에 빈 중괄호를 할당하려고 하면, 집합이 아닌 빈 사전이 생성됩니다:

pythonst = {}

print(st) # {}을 출력합니다
print(type(st)) # <class 'dict'>을 출력합니다

요소로 채워진 집합을 생성하려면, set 함수의 매개변수에 요소들을 지정해야 합니다. 문자열, 배열, 튜플로부터 집합을 만들 수 있습니다:

pythonst1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))

print(st1) # {'a', 'c', 'b'}을 출력합니다
print(st2) # {'1', '3', '2'}을 출력합니다
print(st3) # {1, 2, 3}을 출력합니다
Задание 1

다음 코드가 주어졌습니다:

pythontst = {}
print(type(tst))

콘솔에 무엇이 출력될지 말하세요.

Задание 2

다음 코드가 주어졌습니다:

pythontst = set()
print(type(tst))

콘솔에 무엇이 출력될지 말하세요.

Задание 3

다음 코드가 주어졌습니다:

pythontst = {'x', 'y', 'z'}
print(type(tst))

콘솔에 무엇이 출력될지 말하세요.

Задание 4

다음 코드가 주어졌습니다:

pythontst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))

콘솔에 무엇이 출력될지 말하세요.