Ответ 1
PEP 308 добавляет тернарный оператор:
foo = "True" if test else "False"
Это реализовано с Python 2.5
Возможный дубликат:
Тернарный условный оператор в Python
var foo = (test) ? "True" : "False";
Что бы это выглядело в Python?
Использование Python 2.7, если это имеет значение.
PEP 308 добавляет тернарный оператор:
foo = "True" if test else "False"
Это реализовано с Python 2.5
Это выглядит немного больше, чем оригинальный тернар:
foo=a and b or c