Crear una tupla nombrada a partir de una lista

Considere una variable de listat

In [55]: t
Out[55]:
['1.423',
 '0.046',
 '98.521',
 '0.010',
 '0.000',
 '0.000',
 '5814251520.0',
 '769945600.0',
 '18775908352.0',
 '2.45024350208e+11',
 '8131.903',
 '168485.073',
 '0.0',
 '0.0',
 '0.022',
 '372.162',
 '1123.041',
 '1448.424']

Ahora considere unnombre de tupla 'Punto':

Point = namedtuple('Point', 'usr sys idl wai hiq siq  used  buff  cach  free
    read  writ recv  send majpf minpf alloc  vmfree')

¿Cómo convertimos la variable t en un punto? El enfoque más obvio (para mí de todos modos ...), de solo proporcionar la lista como argumento de constructor, no funciona:

In [57]: Point(t)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-57-635019d8b551> in <module>()
----> 1 Point(t)

TypeError: __new__() takes exactly 19 arguments (2 given)

Respuestas a la pregunta(2)

Su respuesta a la pregunta