Initially there is a string
>>> string = '50.6,383,149,1.9,786, 4 -4, [Ne]3s²3p², DIA,5.43' which was broken into a leaf by separator ","
>>> print(re.split(r',', string)) ['50.6', '383', '149', '1.9', '786', ' 4 -4', ' [Ne]3s\xc2\xb23p\xc2\xb2', ' DIA', '5.43'] The element [Ne] 3s²3p² has been translated into byte code '[Ne] 3s \ xc2 \ xb23p \ xc2 \ xb2'.
It can be successfully printed in human form.
>>> print('[Ne]3s\xc2\xb23p\xc2\xb2'.decode('utf-8')) [Ne]3s²3p² But is it possible to translate it into a human-readable form and enter it back into the list?