Понимание списка в одну строку: варианты 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
Как использовать это в понимании списка?