Обычно это плохая идея, но можно сделать с помощью другого for
цикла.
# it's not clear why you're throwing this in a list just to iterate once over it
l, r = grbl_out.strip('[]').split(':')
a, b, c = r.split(' ')
for k in ['a', 'b', 'c']:
grbl_parser_d[k] = vars()[k]
Но на самом деле похоже, что вы пытаетесь это сделать:
grbl_parser_d = dict(zip('abc', grbl_out.strip('[]').split(':')[1].split(' ')))
Что, вероятно, лучше всего записать как:
l, r = grbl_out.strip('[]').split(':')
grbl_parser_d = dict(zip('abc', r.split(' ')))