Понимание списка в одну строку: варианты if-else

Это'подробнее о синтаксисе понимания списка Python. Я'у нас есть понимание списка, которое создает список нечетных чисел данного диапазона:

[x for x in range(1, 10) if x % 2]

Это делает фильтр - яу меня есть список источников, где я удаляю четные числа (if x % 2). Я'Я хотел бы использовать что-то вроде здесь. Следующий код не работает:

>>> [x for x in range(1, 10) if x % 2 else x * 100]
  File "", line 1
    [x for x in range(1, 10) if x % 2 else x * 100]
                                         ^
SyntaxError: invalid syntax

Есть выражение на python, как if-else:

1 if 0 is 0 else 3

Как использовать это в понимании списка?

Ответы на вопрос(5)

Ваш ответ на вопрос