Converting a list of ints, tuples into an numpy array

前端 未结 2 1477
太阳男子
太阳男子 2021-01-28 09:17

I have a list of [float, (float,float,float..) ] ... Which is basically an n-dimensional point along with a fitness value for each point. For eg.

4.3, (2,3,4)
         


        
2条回答
  •  臣服心动
    2021-01-28 09:29

    Your question is difficult to understand. Is this what you're trying to do?

    >>> x
    [[4.3, (2, 3, 4)], [3.2, (1, 3, 5)], [48.2, (23, 1, 32)]]
    >>> np.array([(a, b, c, d) for a, (b, c, d) in x])
    array([[  4.3,   2. ,   3. ,   4. ],
           [  3.2,   1. ,   3. ,   5. ],
           [ 48.2,  23. ,   1. ,  32. ]])
    

提交回复
热议问题