List Comprehension删除不需要的对象。验证它是否按预期方式工作

问题描述 投票:0回答:1

我正在使用Python3。我正在尝试从列表列表中删除某些列表。我找到了一篇很好的文章,解释了如何使用列表理解来做到这一点。它看起来像预期的那样工作,但是却让我思考...在我最初的努力中,我将要删除的任何列表对象追加到新列表中。然后,我实际上可以查看这些对象,并确保自己已删除了正确的对象。使用理解方法,我只能“看到”剩下的那些。有没有一种“查看”列表理解条件“失败”的方法?知道只有正确的对象被删除将令人放心。

python list validation list-comprehension
1个回答
0
投票

我实际上是通过犯错来回答自己的问题。要查看列表理解将从列表中删除的内容,只需暂时反转条件逻辑即可。这将使您查看将要删除的所有元素。如果您对删除操作符合预期感到满意,那么只需再次将逻辑重新反转,恢复为原始状态并执行即可。

© www.soinside.com 2019 - 2024. All rights reserved.