aBool = bool(aList.index(aVal))
我尝试了这个,但它给出了错误的错误。任何帮助表示赞赏!
答案 0 :(得分:1)
aVal in aList
如果我理解正确,in
运算符可以满足您的需要。
答案 1 :(得分:1)
aList = [10, 20, 30, 40, 50]
aVal = 50
bool = aVal in aList
print bool
答案 2 :(得分:1)
您可以通过不同的方式解决此问题,但最简单的方法是使用带有'in'运算符的条件。例如,
#testbool will hold your boolean value
#testlist will be your list
#testvar will be your variable you are checking the list for
if testvar in testlist:
testbool = true
else:
testbool = false
答案 3 :(得分:1)
以下是它的一般解决方案:
_list = range(10)
aVal = 7
aBool = (lambda val, l: True if val in l else False)(aVal, _list)
print(aBool)
您可以将任何值传递给第一个参数,将任何列表传递给第二个参数,如果值在给定列表中,它将始终返回True(如果您愿意,则返回False,否则返回False)。< / p>
答案 4 :(得分:0)
使用testvar in testlist
将返回一个布尔值。
如果要重复使用该值,可以执行以下操作:
aTest = aVal in aList