ChatCrawlerпоиск по публичному Telegram Открыть приложение
О

Основы Python

сообщение · 2025-12-09 14:15 UTC
L
Ответсообщение недоступно
Всем доброго дня. Появился такой вопрос по задаче R. Преобразование словаря, если вдруг кому-то будет не лень вникнуть в ниженаписанное) Нашел 2 решения практически одинаковых, но в одном выдает ошибку CE, другой принимает без проблем. Из-за чего так, не могу разобраться? Отличие в использовании в первом варианте lambda-функции в качестве параметра в функции filter(). Во втором варианте параметр - просто метод строки str.isalpha. # 1 вариант: выдает CE print(dict(map(lambda tpl: (''.join(filter(lambda letter: letter.isalpha(), tpl[0].lower())), tpl[1] if isinstance(tpl[1], int) else sum(tpl[1])),{'First 1': 2, 'second:': (2, 1, 1), 'THIRD': [1, 2, 3]}.items()))) # 2 вариант: OK print(dict(map(lambda tpl: (''.join(filter(str.isalpha, tpl[0].lower())), tpl[1] if isinstance(tpl[1], int) else sum(tpl[1])),{'First 1': 2, 'second:': (2, 1, 1), 'THIRD': [1, 2, 3]}.items())))

Вся лента · оригинал в Telegram

Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог