1. ホーム
  2. python

[解決済み] Pythonでセットをリストに変換する方法は?

2022-04-27 18:54:29

質問

Python 2.6でセットをリストに変換しようとしています。私はこの構文を使っています。

first_list = [1,2,3,4]
my_set=set(first_list)
my_list = list(my_set)

しかし、以下のようなスタックトレースが表示されます。

Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: 'set' object is not callable

どうすれば直るのでしょうか?

どのように解決するのですか?

すでにリストになっています。

>>> type(my_set)
<class 'list'>

みたいなのがいいんでしょうか。

>>> my_set = set([1, 2, 3, 4])
>>> my_list = list(my_set)
>>> print(my_list)
[1, 2, 3, 4]

EDIT 最後のコメントの出力。

>>> my_list = [1,2,3,4]
>>> my_set = set(my_list)
>>> my_new_list = list(my_set)
>>> print(my_new_list)
[1, 2, 3, 4]

こんな感じでやったのかなと。

>>> set = set()
>>> set([1, 2])

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'set' object is not callable