[Python]SetをList(リスト)に変換するには?

python

どうも、ちょげ(@chogetarou)です。

Set(セット)をList(リスト)に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Set(セット)をList(リスト)に変換する方法は、3つあります。

list()

1つ目は、list()を使う方法です。

まず、list()を呼び出します。

そして、list()の引数にsetを指定します。

my_list = list(my_set)

上記のlist()は、引数に指定したSetをList(リスト)に変換します。

使用例

my_set = {1, 2, 3, 4, 5}

my_list = list(my_set)

print(my_list)
print(type(my_list))
出力:
[1, 2, 3, 4, 5]
<class 'list'>

アンパック

2つ目は、アンパックを使う方法です。

まず、[]を記述します。

そして、[]内に先頭に*をつけたSetを記述します。

my_list = [*my_set,]

上記の[]は、*をつけたSetをリストに変換します。

使用例

my_set = {1, 2, 3, 4, 5}

my_list = [*my_set,]

print(my_list)
print(type(my_list))
出力:
[1, 2, 3, 4, 5]
<class 'list'>

内包表記

3つ目は、内包表記を使う方法です。

まず、[]を記述します。

[]内でSetをforループします。

そして、内包表記の式に、Setの要素をそのまま指定します。

my_list = [i for i in my_set]

上記の内包表記は、forループしたSetからListを生成します。

使用例

my_set = {1, 2, 3, 4, 5}

my_list = [i for i in my_set]

print(my_list)
print(type(my_list))
出力:
[1, 2, 3, 4, 5]
<class 'list'>
スポンサーリンク

まとめ

SetをListに変換する方法は、次の3つです。

  • list()を使う方法
    my_list = list(my_set)
  • アンパックを使う方法
    my_list = [*my_set,]
  • 内包表記を使う方法
    my_list = [i for i in my_set]

コメント

タイトルとURLをコピーしました