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

Как переписать выражение через list comprehension?

Имеется следующий цикл:
for out, l in zip(output, label):
        if out[0] < out[1]:
            l[0] = 0
            l[1] = 1
        else:
            l[0] = 1
            l[1] = 0
    return output, label

Как можно переписать его через list comprehension? Нужно чтобы сигнатура функции имела следующий вид:
def f(output, label)
    return [???]


Я на вход подаю одни массивы, а на выходе ожидаю получить их же изменёнными в соответствии с циклом. Это вообще так делается?
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@mkone112
Начинающий питонист.
Я на вход подаю одни массивы, а на выходе ожидаю получить их же изменёнными в соответствии с циклом. Это вообще так делается?

Нет.
Как переписать выражение через list comprehension?

Лучше не надо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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