【发布时间】:2021-03-12 11:39:24
【问题描述】:
我有一个对象数组:
dataArray = [{thing1: foo, thing2: baa, thing3:foobaa},{thing1: doo, thing2: daa, thing3: doodaa}]
我正在通过迭代行在函数中进行编辑:
for obj in dataArray:
DO STUFF
如果任何值为空,我想跳过整个对象。
例如如果
dataArray['thing2'] == ''
有没有一种方法可以概括这一点而不必遍历 obj 中的所有键?
【问题讨论】:
-
在某种程度上——需要迭代。您也许可以在调用
any()(一个名称出现在您的问题标题中的 python 函数)时隐藏该迭代。 -
if any(v == '' for v in obj.values()): continue?
标签: python arrays object key-value is-empty