我有一组(S)数字,我想将这些数字放在一个数组(arr)中。我试过这段代码
Arr = np.array(S)
但我无法访问数组元素,例如,如果我尝试
编曲[0]
,我收到此错误:
IndexError:数组索引太多
任何人都可以解释这种方法的问题是什么?我可以使用任何其他方式将set的元素放入数组并访问它们吗?
由于
答案 0 :(得分:2)
首先需要将您的数字转换为列表。
S = {1, 2, 3}
>>> np.array(S)
array(set([1, 2, 3]), dtype=object)
>>> np.array(list(S))
array([1, 2, 3])