>>> numbers = [34.6, -203.4, 44.9, 68.3, -12.2, 44.6, 12.7]
>>> newlist = []
>>> newlist = [newlist.append(number) for number in numbers if number > 0]
>>> newlist
[None, None, None, None, None]
newlist列表变量应包含上述列表编号中的所有正值。我似乎没有得到正确的答案。有人可以指出上面代码中的错误吗?我刚刚开始学习python。我正在使用python 3.0。