ファイルに A 2 B 3 が含まれている場合、A または B が値 2 と 3 に含まれている場合は、ユーザー入力を置き換える必要があります (例: バナナは 2 バナナに変わる必要があります)。
word=input("Enter string: ")
word=list(word)
with open('mapping.txt') as f:
key = {}
for line in f:
first, second = line.split()
key[first] = second
for i in word:
if first in i:
word=word.replace(i,key[i])
しかし、印刷しても変更されません。親切に助けていただけますか