изначальный вариантtext = "Система использует код юзер"
dict = { 'юзер' : 'пользователь'}
words = text.split(' ')
for i,word in enumerate(words):
replacement = dict.get(word.lower(), None)
if replacement is not None:
words[i] = replacement
text = ' '.join(words)
print(text)
UPD: как верно замечено в комментарии, код выше не будет правильно работать с возможными знаками препинания в предложении.
Ниже альтернативное рещение с применением регулярок.
import re
text = "Система использует код юзер"
dict = { 'юзер' : 'пользователь'}
def replace_func(match):
word = match.group(1)
return dict.get(word.lower(), word)
text = re.sub(r'(\w+)', replace_func, text)