在 Python 中,我可以测试一个元素是否在列表中,如下所示:
elem = 56
long_list = ["foo", "bar", asdf, 56, False]
print(elem in long_list) # "True"
这相当于:
elem = 56
long_list = ["foo", "bar", asdf, 56, False]
result = False
for candidate in long_list:
if elem == candidate:
result = True
break
print(result) # "True"
注意elem == candidate
,它测试相等性。
我想要做的是使用而不是测试身份elem is candidate
。在 Python 中执行此操作的最简单方法是什么?
我试过谷歌,但不幸的是,“是”和“在”这两个词太常见了。我也试过
print(elem is in long_list)
但这给了我一个语法错误。