>>> values = [2,5,3,1,6]
>>> given_loc = 0
>>> all ([values[given_loc] < values[i] \
for i in range(len(values)) \
if i != given_loc])
False
>>> given_loc = 3
>>> all ([values[given_loc] < values[i] for i in range(len(values)) if i != given_loc])
True
可以使用any断言列表中的任何一项是否满足条件。只需跳过一个有问题的条目,如下所示:
你可以反转
<
到>
或者任何适合你使用的东西。(或添加not
)如果要断言给定索引与所有其他列表元素有关系,请使用all:
使用
all
操作符迭代序列。在这种情况下,您还必须消除对自身的检查。布尔表达式为:您可以像这样使用内置的^{} 函数:
相关问题 更多 >
编程相关推荐