У меня следующая проблема. Я хотел бы сформировать список a
условно.
Допустим, у меня есть переменная add_string
, а если она True
, то
a = ["a","b","Added String","c"]
Остальное
a = ["a","b","c"]
Какой лучший способ сделать это? Я могу сделать это следующим образом
a = ["a","b","c"]
if add_string:
a.insert(2,"Added String")
Но это не идеально, поскольку список a
может измениться в будущем, и мне придется изменить индекс в функции вставки. Также у меня есть условие - эта добавленная строка всегда должна следовать после "b". Другое решение состоит в том, чтобы искать «b» в списке и затем вставлять после этого, но это добавляет сложности, и это уродливо.
В идеале я думал, что это должно быть что-то вроде
a = ["a","b",if add_string then "Added String","c"]