【发布时间】:2018-02-28 17:26:26
【问题描述】:
我在 python 中有以下简单代码给出 SyntaxError: invalid syntax
我想要一个具有非零值的新列表。
data = [11,2,0,34,8,4]
new_data = [ if x for x in data ]
print( new_data )
【问题讨论】:
标签: python
我在 python 中有以下简单代码给出 SyntaxError: invalid syntax
我想要一个具有非零值的新列表。
data = [11,2,0,34,8,4]
new_data = [ if x for x in data ]
print( new_data )
【问题讨论】:
标签: python
这里是如何做到这一点:
new_data = [x for x in data if x != 0]
【讨论】:
... if x],这部分逻辑没有问题。
True 的任何东西。如果我们使用数值,我认为我们应该写出我们的意思。
if x 正是我们的意思。