TECH I.S.

Python セット


myset = {"りんご", "バナナ", "さくらんぼ"}

セット

セットは、複数の項目を1つの変数に格納するために使用されます。

セットは、データのコレクションを保存するために使用されるPythonの4つの組み込みデータ型の1つで、他の3つはリストタプル、とディクショナリ、であり、すべて品質と使用法が異なります。

セットとは、*順序付けされておらず*、*変更不可能**で、*索引付けされていない*コレクションです。


* 注意:設定されている項目は変更できませんが、項目を削除したり、新しい項目を追加したりすることは可能です。


セットは中括弧で記述されます。

セットを作成します

thisset = {"アップル", "バナナ", "さくらんぼ"} print(thisset)

自分で試してみる»

注意:セットには順序がないため、アイテムがどの順序で表示されるかはわかりません。


セットアイテム

セット項目は順序付けされておらず、変更できず、重複した値は許可されません。


Unordered(順序なし)

Unorderedとは、セット内の項目に定義された順序がないことを意味します。

セット項目は使用するたびに異なる順序で表示される可能性があり、インデックスやキーで参照することはできません。


Unchangeable(変更不可)

セット項目はUnchangeble(変更不可)です。つまり、セットの作成後に項目を変更することはできません。


セットを作成した後は、その項目を変更することはできませんが、項目を削除したり、新しい項目を追加したりすることはできます。





重複は許可されていません

セットには同じ値を持つ2つの項目を含めることはできません。

重複する値は無視されます

thisset = {"アップル", "バナナ", "さくらんぼ", "アップル"} print(thisset)

自分で試してみる»

注意:True1はセット内で同じ値とみなされ、重複として扱われます。

True1は同じ値と見なされます。
thisset = {"アップル", "バナナ", "さくらんぼ", True, 1, 2} print(thisset)

自分で試してみる»


セットの長さを取得する

セットに含まれる項目の数を確認するには、len()関数を使用します。

セット内のアイテムの数を取得します。

thisset = {"アップル", "バナナ", "さくらんぼ"} print(len(thisset))

自分で試してみる»


セットアイテム - データ型

セットアイテムは、任意のデータ型にすることができます。

string、int、およびboolean値のデータ型

set1 = {"アップル", "バナナ", "さくらんぼ"} set2 = {1, 5, 7, 9, 3} set3 = {True, False, False}

自分で試してみる»

セットには、さまざまなデータ型を含めることができます。

string、int、boolean値のセット

set1 = {"abc", 34, True, 40, "女性"}

自分で試してみる»


type()

Python の観点からは、セットはデータ型「set」を持つオブジェクトとして定義されます。

<class 'set'>

セットのデータ型は何ですか?

myset = {"アップル", "バナナ", "さくらんぼ"} print(type(myset))

自分で試してみる»


set()コンストラクター

set()コンストラクターを使用してセットを作成することもできます。

set() コンストラクターを使用してセットを作成します。

thisset = set(("アップル", "バナナ", "さくらんぼ")) # 二重丸括弧に注意してください print(thisset)

自分で試してみる»


Pythonコレクション(配列)

プログラミング言語のPythonには、次の4つのコレクションデータ型があります。

  • リストは、順序付けされ、変更可能なコレクションです。重複したメンバーを許可します。
  • タプルは、順序付けされた変更不可能なコレクションです。重複したメンバーを許可します。
  • セットは、順序付けされておらず、変更不可能*で、インデックスも付けられていないコレクションです。重複するメンバーはいません。
  • ディクショナリは、順序付けされ、変更可能なコレクションです。重複するメンバーはいません。

*セットアイテムの変更はできませんが、項目の削除や新規追加は可能です。
**Pythonバージョン3.7では、辞書は順序付けされます。 Python3.6以前では、辞書は順序付けされていません。
コレクション型を選択するときは、その型のプロパティを理解すると役立ちます。特定のデータセットに適切な型を選択することは、意味の保持につながり、また、効率やセキュリティの向上につながります。

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細