Personally I don't see the need for all those individual variables (k1 thru kn), but then again, I don't have the benefit of knowing the context of how the data will be used.
Anyway, if I had a hard list of point values this is how I might do it --
(setq points
'(
(200.0 0.0 0.0)
(199.144 13.0526 0.0)
(196.593 25.8819 0.0)
(192.388 38.2683 0.0)
(186.603 50.0 0.0)
(179.335 60.8761 0.0)
(170.711 70.7107 0.0)
(160.876 79.3353 0.0)
(150.0 86.6025 0.0)
(138.268 92.388 0.0)
(125.882 96.5926 0.0)
(113.053 99.1445 0.0)
(100.0 100.0 0.0)
)
)
(setq pointsXZY
(mapcar
'(lambda (point)
(list
(car point)
(caddr point)
(cadr point)
)
)
points
)
)