Я бы хотел, чтобы мой словарь был нечувствительным к регистру.
У меня есть пример кода:
text = "practice changing the color"
words = {'color': 'colour',
'practice': 'practise'}
def replace(words,text):
keys = words.keys()
for i in keys:
text= text.replace(i ,words[i])
return text
text = replace(words,text)
print text
Выход = практика изменения цвета
Мне нужна другая строка, "practice changing the Color"
(где Color
начинается с капитала), чтобы также дать тот же результат.
Я считаю, что существует общий способ преобразования в нижний регистр с помощью mydictionary[key.lower()]
но я не уверен, как лучше всего интегрировать его в мой существующий код. (Если бы это был разумный, простой подход).