我使用的是Python 3。我正在尝试从列表中删除某些列表。我发现了一篇很好的文章,解释了如何使用列表理解来做到这一点。它似乎如预期的那样工作,但它让我思考。。。在我最初的工作中,我将任何要删除的列表对象附加到一个新列表中。然后,我可以真正地看着这些物体,并向自己保证,正确的物体正在被移除。用这种理解方法,我只能"看到"剩下的那些。有没有一种方法可以"看到"列表理解条件中"失败"的部分?如果知道只有正确的物体被移除,那将是令人放心的。
实际上,我犯了一个错误,成功地回答了自己的问题。要查看列表理解将从列表中删除哪些内容,只需暂时反转条件逻辑即可。这将允许您查看将要删除的所有元素。如果您对删除如您所期望的那样感到满意,那么只需再次反转逻辑,返回原始逻辑并执行即可。