使用 括号 将条件分组:
if value[6] in target and (value[0] in target or value[1] in target):
请注意,in
如果将定义target
为一组,则可以在固定时间内进行查找:
target = {1,2,3,4,5,6,f}
并且,正如@Pramod在评论中提到的那样,在这种情况下value[6]
将导致,IndexError
因为其中仅定义了6个元素,value
并且索引基于0。
Python IF在一个语句中使用多个“和”“或”
使用 括号 将条件分组:
if value[6] in target and (value[0] in target or value[1] in target):
请注意,in
如果将定义target
为一组,则可以在固定时间内进行查找:
target = {1,2,3,4,5,6,f}
并且,正如@Pramod在评论中提到的那样,在这种情况下value[6]
将导致,IndexError
因为其中仅定义了6个元素,value
并且索引基于0。