因此,例如,假设我有一个类似的列表
List1 = [5, 6, 7, 1, 40]
而且我希望解决方案仅在我们正在查看的列表中的值是列表中所有其他成员的 5 倍时才返回 true。因此,如果我们正在查看第一项 5,则解决方案应该返回 false(即使它比 1 大 5 倍,它也不会与其他成员进行比较),并且在查看最后一个成员 40 时应该返回 true。在python中,我写了类似的东西:
for i in range(len(list1)):
for j in range(i + 1, len(list1)):
if i >= (j*5):
return True
else:
return False
但我不认为这是一个很好的解决方案。我知道这不应该那么难,但我正在经历一些让我很难做到的健康问题。任何想法或帮助将不胜感激!