プログラミング入門

セットについて知ろう

この章ではセットについて説明します。
セットはリストと同じく、複数のデータをまとめて入れることができます。 以下がsetの基本構文です。 〇 setは新たに値を入れたり、削除したりをすることができます。
〇要素にはリスト、ディクショナリ、タプル、文字列などを入れることが出来ます。 〇 frozensetは新たに値を入れり、削除したりはできません。
では例をみてみましょう。 setの要素にはリスト形式で指定しています。
このセットは添え字を指定して取り出すことは出来ないので、for文で値を取り出しています。
出力される順番はリストのように前から取り出されるわけではありません。
結果は以下の通りです。 次の例をみてみましょう。 のようにディクショナリを要素にすることは出来ますが、printで出力すると解りますが、のようなキーだけのリストになります。 次はタプルをセットの要素にしたですが、これをprintで出力するとのようなリストになります。 次は文字列をセットの要素にしたですが、これをprintで出力するとのような1文字1文字がリストの要素になります。 全体の結果は次の通りです。
では次の例をみてみましょう。 の形式はと同じ意味になります。
セット名={要素}の形式は Pythonのバージョンが新しくなった時に新機能として付け加えられました。
printで出力するととなり、セットであることが分かります。
この形式も出力する時にはfor文を使用できます。
結果は以下の通りです。
次はfrozensetの例を見てみましょう。 frozensetの作成方法はsetと同じです。
この形式は後から値を付け加えたり、削除したりすることは出来ません。
はprintで出力するととなります。
frozensetもsetと同じでfor文で出力することが出来ます。 はprintで出力するととなります。 全体の出力結果は以下の通りです。