Я хочу сделать что-то вроде этого:Условные термины в Python инициализации списка
a = some_funct()
b = [ 1, a if a is not None ]
Список б должен быть один элемент длиной, если его нет, и длинные два элемента, если не является None. Возможно ли это в Python или мне нужно использовать отдельную, если проверить, а затем добавить()?
Как насчет 'b = [1]; если a не является None: b.append (a) '? – Psidom
В качестве альтернативы, 'b = [x для x в (1, a), если x не является None]' ... но check-then-append будет более читаемым. –
b = [1]; a и b.append (a) ??? – Skycc