如何忽略列表中的 None 值?

How to ignore None value from list?

我正在测试 BE,当获取某些值的 json 路径时,我得到 None。我想忽略它们。 从列表中删除值 对我不起作用。

Remove values from list  ${list}    None/${empty}/null

还有其他方法可以忽略 None 值吗?

我也尝试从 json 中获取没有 null 的值,但也没有用。显示错误

JsonPathLexerError:第 1 行错误,第 41 列:意外字符:?

${TARGET_TEXT}=    Get Json Path    ${RESPONSE}    $.pipelines..filter.children..targetText[?!@.None]

你很接近。您需要删除 ${NONE} 而不是 ${EMPTY}

Remove values from list  ${TARGET_TEXT}  ${NONE}

试试这个:

${list} =   Evaluate    [i for i in ${list} if i]