Игорь, они нужны, если ничего не путаю, если значений в массиве очень много, чтобы пробегаться по массиву, менять в нем значение, ничего не сохранять в память и бежать дальше. У меня именно такой случай, поэтому и вопрос больше по ним (если не путаю их с итераторами, вот читаю про это сейчас).
Код запустить не удалось, там ошибка. В любом случае - спасибо! - что откликнулись).
Игорь, попробовал. Что-то у вас не так... У меня Ваш листинг завис на исполнении. :(
Не вижу, где здесь генераторы (я сам в них профан, вот сейчас сам буквально первый раз пытаюсь их применить, оттого и вопрос)
Игорь, Да! Честно говоря, даже не заметил. Но как сохранить?
Пробую просто заменять значения ячейки на каждой итерации цикла: value.replace(value.split()[1])
Но что-то да, эффекта тоже нет
Сережа Ахен, спасибо за предложение помощи). Он потерялся в относительно небольшом районе, поэтому, боюсь, это вряд ли поможет (плюс уже поиском по ВК прошерстил подобные словосочетания, конечно). Есть опасение, что его могли украсть и отвезти, например, в Москву... Он очень красивый и, возможно, породистый, мало ли какому идиоту приглянулся. :(
planc, ещё один вопрос, если позволите. Если в предложении есть необходимые слова для замены в разных регистрах, то что нужно приписать? Пробовал re.IGNORECASE, как-то не идёт