Как сделать поверку значения переменной Python 3 по списку и заменить значение при совпадении?
Есть переменная X значение которой строка с названием города, но название не верное, как изменить значение переменной используя Y словарь соответствия?
Где индекс не верные названия.
Понятно что циклом надо пройти, но что то я не соображу как это сделать.
Гуглил, но ничего толкового не нашёл.
x = ‘moskva’
y = {‘moskva’:’moscow’, ‘piter’:’saint-petersburg’}
Pavel Denisov, не ругайтесь, да читал, но не хватает знаний пока что, иначе я бы не спрашивал. Просил показать как в моем случает надо в цикле это все сделать, теперь буду думать)
Pavel Denisov, мб тогда стоит сразу возвращать значение, не создавая лишнюю копию. А по сути, здесь стоит использовать или numpy or pandas - городов много, возможных "опчечаток" тоже немерено.
Pavel Denisov, Если бы еще ТЗ были нормальные.... До сих пор жалею, что не настоял в свое время на использовании хотябы sqlight - пришлось полгода возиться с xlsx, которые со временем под 200мб выросли.
>>> x = 'moskva'
>>> y = {'moskva':'moscow', 'piter':'saint-petersburg'}
>>> x1='piterburg'
>>> check_input = lambda x: y[x] if x in y.keys() else x
>>> check_input(x)
'moscow'
>>> check_input(x1)
'piterburg'
>>>