Задать вопрос
@oneLEAM

Как записать for, if-else в одну строку?

Моя попытка это сделать:
sorting = lambda *args: [for i in range(len(args)): even.append(args[i]) if args % 2 == 0 else uneven.append(args[i])]
  • Вопрос задан
  • 508 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Если я верно понял, что требуется...
[(even, uneven)[arg % 2].append(arg) for arg in args]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы