Рекомендую любую текстовую информацию размещать текстом. Скриншоты плохо читаются на мобиле, не копипастятся и не индексируются. Вам же лучше, если отвечающим будет удобней и проще.
Хм… а точно нужно именно это?
Это как если у тебя есть таблица с несколькими строками и столбцами, и тебе надо все строки собрать в одну строку, каждый столбец сложится в кучу в одну ячейку. Сделать это можно, но зачем?
Очень мало данных. Сколько клиентов, с которых собираются сведения? Каким путём собираются сведения? Сколько времени занимает получение сведений от одного клиента?
Я там делаю много лишних телодвижений, сначала превращаю всё в строку с python-овскими именами структур, заменяю там скобки на круглые, оборачиваю слова в скобки... а потом поверх этого переделываю имена структур в структуры, учитываю закрывающие скобки, и затем eval-ом эту замученную строчку возвращаю как структуру.
И тоже не доделал - чтобы делать, как вопрошающему надо ['food.Milk', 'food.Oil', 'food.batter']
Но сейчас я уже не в состоянии...
Пока что замечу в скобках, что не очень правильно использовать имена типов list, dict, tuple и т.п. в качестве имен переменных. В крайнем случае, если очень хочется, пишите что-нибудь вроде my_tuple
denislysenko, замечательно, что есть хоть что-нибудь. Очень рекомендую поместить этот код в само тело вопроса, это повысит вероятность получить внятный полезный ответ.
pecenuska2135, настоятельно рекомендую убрать скриншот кода и вместо него вставить текстом с тегом code.
А то это повод модераторам к удалению, а нам же надо ответ на вопрос, а не скандалы…
NeZuSS, я имею ввиду, что будет не 9, а 18 кнопок. Вместо каждой текущей большой - две маленьких, одна х другая о. Ткнул - выбрал, вывелась другая клава, такая же, но выбранный символ стал Большим, а невыбранный - цвета фона.
Может, каждую кнопку разделить на две кноповки х и о, и пусть при выборе одной из них всё перерисовывается так, что выбранная остаётся, а другая в пустую кноповку превращается…
Не, не достаточно. Оно не должно принимать слова, содержащие искомое и кроме него, другие буквы; но в то же время должно находить слова, обрамлённые всякими знаками препинания и т.п.
А если текст из множества строк? Добавляются переводы строки. А табуляции? Цифры?
В общем, либо надо тщательно вычищать слова от лишнего, либо использовать regexp.
Михаил Мунтян, нууу... вообще-то не вижу ничего плохого в исключениях и их обработке, если это не Exception / pass.
К сожалению, я совершенно не знаю API Телеграмма и его бот API, но подозреваю, что API Телеграмма позволит посмотреть только ваши данные, а API бота - только вернет ошибки.