使用列表推导和例外?

Ube*_*per 4 python list-comprehension list

好吧,假设我有一个列表,我想检查该列表是否存在于另一个列表中.我这样做可以做到这一点:

all(value in some_map for value in required_values)
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但是假设我想在缺少必需值时引发异常,并且缺少值.我怎么能用列表理解呢?

我或多或少好奇,所有的迹象似乎都指向不.

编辑 Argh我的意思是:

for value in required_values:
 if value not in some_map:
  raise somecustomException(value)
Run Code Online (Sandbox Code Playgroud)

看看那些我无法看到我如何找到错误发生的值

Mil*_*les 14

假设我希望在缺少必需值时引发异常,并且缺少值.我怎么能用列表理解呢?

列表推导是一种基于某些现有列表创建列表的语法简洁方法 - 它们不是for在一行中编写任何-loop 的通用方法.在此示例中,您实际上并未创建列表,因此使用列表解析没有任何意义.