如何修复此错误 "if -(num[i] + num[j]) in [lambda index: del num[index] for index in sorted(indexes, reverse=True)]:"

how to fix this error "if -(num[i] + num[j]) in [lambda index: del num[index] for index in sorted(indexes, reverse=True)]:"

如何修复此行错误

num = [-1,0,1,2,-1,-4]          
indexes = [i,j]          
if -(num[i] + num[j]) in [lambda index: del num[index] for index in sorted(indexes, reverse=True)]:                    
        return something

我的目标是想知道在没有num[i]和num[j]的num数组中是否存在-(num[i] + num[j]),同时不改变num数组的结构。

我可能会手动完成:

target = -(num[i] + num[j])
for index, value in enumerate(num):
  if index in [i, j]:
    continue
  if value == target:
    # do stuff