将集合中的元素插入数组(numpy)

时间:2016-02-01 20:00:47

标签: python numpy

我有一组(S)数字,我想将这些数字放在一个数组(arr)中。我试过这段代码

Arr = np.array(S)

但我无法访问数组元素,例如,如果我尝试

  

编曲[0]

,我收到此错误:

  

IndexError:数组索引太多

任何人都可以解释这种方法的问题是什么?我可以使用任何其他方式将set的元素放入数组并访问它们吗?

由于

1 个答案:

答案 0 :(得分:2)

首先需要将您的数字转换为列表。

S = {1, 2, 3}

>>> np.array(S)
array(set([1, 2, 3]), dtype=object)

>>> np.array(list(S))
array([1, 2, 3])