如何修复此错误 "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
如何修复此行错误
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