Pythonでセットをリストに変換するにはどうすればよいですか?
組み込みのlist()メソッドを使用して、Pythonでセットをリストに変換できます。 この関数を使用したいくつかの例を見てみましょう。
Pythonでセットをリストに変換するメソッド
python setオブジェクトをlistオブジェクトにすばやく変換できる簡単なメソッドについて説明します。
1. List()関数の使用
list()関数は、iterableを引数として受け取り、それをリスト型オブジェクトに変換します。 これはあなたが使用するための準備ができて組み込みのメソッドです。
my_list = list(my_iterable)
セットも反復可能なので、それをlist()
メソッドに渡して、対応するリス
my_set = set({1, 4, 3, 5})my_list = list(my_set)print(my_list)
出力は、期待どおりに、上記の値を含むリストになります。p>
リストの順序はランダムであり、必ずしもソートされていないことに注意してください。
たとえば、以下のスニペットを取ります。私の場合、出力は
s = set()s.add("A")s.add("B")print(list(s))
:p>
2. 手動反復
を使用すると、セットが反復可能であるため、要素を手動でリストに追加することもできます。 このメソッドは、あなたが書いたものを除いて、list()メソッドを使用するよりも現実的な利点はありません。 ここでも、出力はリストです:
s = set({1, 2, 3})a = for i in s: a.append(i)print(a)
繰り返しますが、出力はリストです:
s = set({1, 2, 3})a = for i in s: a.append(i)print(a)