【发布时间】:2019-10-29 00:46:39
【问题描述】:
我对列表理解有疑问。如果我想输出奇数平方并将条件放在输出部分(我知道如何将条件放在循环部分以获得所需的结果)
[num**2 if num % 2==0 for num in range(10)]
返回错误代码。为什么 Python 不喜欢它?
通过添加else,以下返回零
[num**2 if num % 2==0 else 0 for num in range(10)]
所以我尝试在此之上删除零
[num**2 if num % 2==0 else 0 for num in range(10)].remove(0)
python返回空,为什么?
【问题讨论】:
标签: python