如何将集合转换为数组?

2024-05-15 16:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将集合转换为数组?你知道吗

我试过:

import numpy as np

mySet = {1,2,3,4,5}

myRandomArray = np.asarray(mySet, dtype=int, order="C")

print(myRandomArray)

输出

return array(a, dtype, copy=False, order=order)

TypeError: int() argument must be a string, a bytes-like object or a number, not 'set'

我哪里出错了?你知道吗


Tags: importnumpyreturnasnporder数组array
2条回答

array工厂不能很好地处理非序列iterables。fromiter在这里更好:

a = set(range(5)) 
np.fromiter(a,int,len(a))
# array([0, 1, 2, 3, 4]) 
myset = {1,2,3,4,5}
np.array(list(myset))

相关问题 更多 >