python if语句不等于某些数字
有没有办法缩短这个python if语句不等于某些数字,python,Python,有没有办法缩短这个if语句 if i != 9 or i != 23 or i != 25 or i != 33 or i !=35: print(i) 怎么样 if i not in [9,23,25,33,25]: print(i) 怎么样 if i not in [9,23,25,33,25]: print(i) 您可以使用并检查i是否不在集合中: invalid_set = {9, 23,25, 33, 35} if i not in invali
if
语句
if i != 9 or i != 23 or i != 25 or i != 33 or i !=35:
print(i)
怎么样
if i not in [9,23,25,33,25]:
print(i)
怎么样
if i not in [9,23,25,33,25]:
print(i)
您可以使用并检查i是否不在集合中:
invalid_set = {9, 23,25, 33, 35}
if i not in invalid_set:
# all good
如果O(1)
vsO(n)
带有列表、元组等的集合查找 您可以使用并检查i是否不在集合中:
invalid_set = {9, 23,25, 33, 35}
if i not in invalid_set:
# all good
如果
O(1)
vsO(n)
带有列表、元组等的集合查找 对于一些元素来说,这无关紧要,您可以使用元组、列表等。。但是如果你有很多值要检查,那么一个集合将非常快。谢谢,把答案贴出来,我会接受的。:)对于一些元素来说,这无关紧要,您可以使用元组、列表等。。但是如果你有很多值要检查,那么一个集合将非常快。谢谢,把答案贴出来,我会接受的。:)