我正在尝试将一组转换为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)
>>> <type '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
Set似乎是一种创建具有保证唯一元素的数组的好方法,但它不提供任何获取属性的好方法,除了generator[Set].values,它以的尴尬方式调用。 如果您可以在集合上调用和类似的函数,那么这是可以的。但你也不能那样做。 我尝试过,但似乎只转换了类数组(NodeList和TypedArrays?)对象设置为数组。再试一次:对Sets不起作用,set.prototype没有类似的静态方法。 那么
如何将集合转换为数组?给出了三个关于将集合转换为数组的答案,这些答案目前都无法在Chrome浏览器中使用。 假设我有一个简单的集合 我可以迭代我的变量并将元素添加到一个空数组中 但是,还有其他更广泛的浏览器支持的方法吗?
用以下方法对物体进行成像:
问题内容: 我有一个收集类型: 我的对象中有一个列表: B在哪里延伸A 但我不能执行以下操作: 我不明白为什么,因为Collection是由List实现的。 问题答案: 让我们假设您可以做您描述的事情: 该方法调用看起来不错,因为它是一个包含s 的集合。但是,如果允许上述分配,那么我们会遇到一个问题,因为它实际上是对实例的引用-我只是将a 添加到只能容纳s 的列表中! 阿斯克还说: 我不明白为什么
问题内容: 我有以下格式的行: 现在,我要在文件中写入以下内容: 基本上将上面转换成jsonarray? Python中是否有内置方法,库或函数可将数组“转储”到json数组中? 另请注意,我不希望在文件中序列化“ L”。 问题答案: 使用该模块生成JSON输出: 这会将JSON结果直接写入文件(如果文件已经存在,则替换任何先前的内容)。 如果您需要Python本身中的JSON结果字符串,请使用(
在数据库中,我有以下JSON字符串: 我在AdditionalData中得到上面的JSON字符串(这是我代码中的一个属性)。 但是我需要将JSON列表转换为JSON。我没有任何特定的模型将列表映射为JSON格式。该JSON字符串可能不同(嵌套或更嵌套)。 基本上,我需要将JSON字符串转换为JSON数据,我需要在POSTMAN中显示