Теперь я попробовал:
AApar = Word(srange("[A-Z]"), exact=2)
ffval = real = Combine(Word(nums) + '.' + Word(nums))
parTup = AApar + ffval
parTups = OneOrMore(parTup)
Text = "DA23.3445 DC15.445 DJ76.893"
print(parTups.parseString(Text))
, который скомпилирован, но я все равно получаю только один кортеж на строку:
DA14.00387 DC14.00063 DJ14.00225 DL14.00225 ZI47
['DA', '14.00387']
вместо чего-то вроде:
['DA', '14.00387']['DC', '14.00063']['DJ', '14.00225']['DL', '14.00225']['ZI', '47']