Kh: Thanks for the code sample! This doesn't seem to be as clean but it worked:
c = arcpy.da.InsertCursor(fc,('SHAPE@XY', 'SOL1', 'SOL2', 'SOL3', 'SOL4',
'SOL5', 'SOL6', 'SOL7', 'SOL8',
'SOL9', 'SOL10', 'SOL11', 'SOL12',
'DUR1', 'DUR2', 'DUR3', 'DUR4',
'DUR5', 'DUR6', 'DUR7', 'DUR8',
'DUR9', 'DUR10', 'DUR11', 'DUR12'))
for k,v in allData.iteritems():
#row =(k,v)
row =(k,v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],
v[9],v[10],v[11],v[12],v[13],v[14],v[15],v[16],
v[17],v[18],v[19],v[20],v[21],v[22], v[23])
c.insertRow(row)
del c
print 'DONE'