fork download
  1. import re
  2.  
  3. s = '''20 154
  4. 51 543
  5. 85 351
  6. '''
  7.  
  8. id_to_word = {
  9. '20': 'raz',
  10. '51': 'dva',
  11. '84': 'tri'}
  12.  
  13. pat = '|'.join(id_to_word.keys())
  14. s2 = re.sub(fr'^({pat})\b', lambda m: id_to_word[m[0]], s, flags=re.M)
  15.  
  16. print(s2)
Success #stdin #stdout 0.03s 9556KB
stdin
Standard input is empty
stdout
raz 154
dva 543
85 351