Skip to main content
 首页 » 编程设计

python之为什么这个列表理解给我一个语法错误

2025年05月04日13think

<分区>

我有以下列表理解。

return [tower for tower in state if tower != space else []] 

但是当我运行它时,python 吐出这个错误:

return [tower for tower in state if tower != space else []]   
                                                      ^ 
    SyntaxError: invalid syntax 

如果我删除 else 语句,它运行良好。我是不是把 else 语句写错了?