Convertir una lista de entradas, tuplas en una matriz numpy

Tengo una lista de [flotar, (flotar, flotar, flotar ...)] que es básicamente un punto n-dimensional junto con un valor de aptitud para cada punto. Por ejemplo.

4.3, (2,3,4)
3.2, (1,3,5)
.
.
48.2, (23,1,32)

Deseo muestrear aleatoriamente un punto basado en los valores de aptitud física. Decidí que la mejor manera de hacerlo sería usarnumpy.random.choice(range(n), 1, plist[:,:1,:1])

Sin embargo, necesito convertir esto en una matriz numpy, para la cual probé

>> pArr = np.array( plist ) 
ValueError: setting an array element with a sequence

También recibí el mismo error para np.asarray (plist) ... ¿Alguna sugerencia?

Respuestas a la pregunta(2)

Su respuesta a la pregunta