Вы можете использовать понимание списка со встроенной функцией zip
:
l = ['scalar2_q1p2_114(-2,-2) =', '0', 'scalar2_q1p2_114(-2,-1) =', '0',
'scalar2_q1p2_114(-2,0) =', '0', 'scalar2_q1p2_114(-2,1) =', '0',
'scalar2_q1p2_114(-2,2) =', '0', 'scalar2_q1p2_114(-1,-2) =', '0',
'scalar2_q1p2_114(-1,-1) =', '0', 'scalar2_q1p2_114(-1,0) =', '0',
'scalar2_q1p2_114(-1,1) =', '0', 'scalar2_q1p2_114(-1,2) =', '0',
'scalar2_q1p2_114(0,-2) =', '0', 'scalar2_q1p2_114(0,-1) =', '0',
'scalar2_q1p2_114(0,0) =', '0', 'scalar2_q1p2_114(0,1) =', '0',
'scalar2_q1p2_114(0,2) =', '0', 'scalar2_q1p2_114(1,-2) =', '0',
'scalar2_q1p2_114(1,-1) =', '0', 'scalar2_q1p2_114(1,0) =', '0',
'scalar2_q1p2_114(2,-2) =', '0', 'scalar2_q1p2_114(2,-1) =', '0',
'scalar2_q1p2_114(2,0) =', '0', 'scalar2_q1p2_114(1,2) =',
'scalar2_q1p2_114(1,1)*((-d+3)/(SPD[p2,p2]))']
[f + ' ' + s for f, s in zip(l[::2], l[1::2])]
вывод:
['scalar2_q1p2_114(-2,-2) = 0',
'scalar2_q1p2_114(-2,-1) = 0',
'scalar2_q1p2_114(-2,0) = 0',
'scalar2_q1p2_114(-2,1) = 0',
'scalar2_q1p2_114(-2,2) = 0',
'scalar2_q1p2_114(-1,-2) = 0',
'scalar2_q1p2_114(-1,-1) = 0',
'scalar2_q1p2_114(-1,0) = 0',
'scalar2_q1p2_114(-1,1) = 0',
'scalar2_q1p2_114(-1,2) = 0',
'scalar2_q1p2_114(0,-2) = 0',
'scalar2_q1p2_114(0,-1) = 0',
'scalar2_q1p2_114(0,0) = 0',
'scalar2_q1p2_114(0,1) = 0',
'scalar2_q1p2_114(0,2) = 0',
'scalar2_q1p2_114(1,-2) = 0',
'scalar2_q1p2_114(1,-1) = 0',
'scalar2_q1p2_114(1,0) = 0',
'scalar2_q1p2_114(2,-2) = 0',
'scalar2_q1p2_114(2,-1) = 0',
'scalar2_q1p2_114(2,0) = 0',
'scalar2_q1p2_114(1,2) = scalar2_q1p2_114(1,1)*((-d+3)/(SPD[p2,p2]))']