我正在尝试在 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]
编辑: 您上一条评论的输出:
>>> 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
关于python - 如何在python中将集合转换为列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593979/