Pythonのセット
セット - ユニークな値のみを格納するための変更可能なデータ型です。 外見的にはセットはリストに似ていますが、要素が中括弧で囲まれています。 セットの構文は次のようになります:
st = {element1, element2, element3...}
セットを作成するには、必ず関数 set を適用する必要があります。
パラメータに何も渡さない場合、空のセットが作成されます:
st = set()
print(st) # set() を出力します
しかし、変数 st に中括弧を代入しようとすると、セットではなく空の辞書が作成されます:
st = {}
print(st) # {} を出力します
print(type(st)) # <class 'dict'> を出力します
要素が埋まったセットを作成するには、関数 set のパラメータにそれらを指定します。
文字列、配列、タプルからセットを作成できます:
st1 = 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} を出力します
以下のコードが与えられます:
tst = {}
print(type(tst))
コンソールに何が出力されるか答えてください。
以下のコードが与えられます:
tst = set()
print(type(tst))
コンソールに何が出力されるか答えてください。
以下のコードが与えられます:
tst = {'x', 'y', 'z'}
print(type(tst))
コンソールに何が出力されるか答えてください。
以下のコードが与えられます:
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
コンソールに何が出力されるか答えてください。