您已经知道了:
A if test elseB是有效的Python表达式。所示的dict理解的唯一问题是dict理解中表达式的位置必须有两个表达式,并用冒号分隔:
{ (some_key if condition else default_key):(something_if_true if condition else something_if_false) for key, value in dict_.items() }final
if子句充当过滤器,这与具有条件表达式不同。



