Как составить список с условными элементамиPython

Программы на Python
Ответить
Anonymous
 Как составить список с условными элементами

Сообщение Anonymous »

Некоторое время я программирую на Python и обнаружил, что этот язык очень дружелюбен к программистам, так что, возможно, существует метод, с помощью которого я не знаю, как составить список с условными элементами. Упрощенный пример:

Код: Выделить всё

# in pseudo code
add_two = True
my_list = [
"one",
"two" if add_two,
"three",
]

По сути, я ищу удобный способ создать список, содержащий некоторые элементы, добавленные при определенных условиях.

Некоторые альтернативы, которые выглядят не так красиво:

Код: Выделить всё

add_two = True

# option 1
my_list = []
my_list += ["one"]
my_list += ["two"] if add_two else []
my_list += ["three"]

# option 2
my_list = []
my_list += ["one"]
if add_two: my_list += ["two"]
my_list += ["three"]

Есть ли что-то, что может упростить это? Ура!


Подробнее здесь: https://stackoverflow.com/questions/542 ... l-elements
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»