Попробуйте, я сделал это с двумя Python regex
.
import re
text = "A 0 1 2 3 4" # your text here
"""
select first character which belongs to alphabetically
between a and z, lower case OR upper case. If you need
to match only upper case character, just change pattern1
into "^[A-Z]"
pattern2 will match all the string contains with digits
which mean numbers from 0-9
"""
pattern1 = "^[A-Za-z]"
pattern2 = "\d"
print([[re.search(pattern1, text).group(0), a] for a in re.findall(pattern2, text)])
Выход есть,
[['A', '0'], ['A', '1'], ['A', '2'], ['A', '3'], ['A', '4']]
Теперь вы можете изменить первый символ по своему желанию с любым количеством цифр.