python中的成员资格比较

时间:2015-10-12 10:24:57

标签: python

我不确定我是否正确操作,但请考虑以下代码。 a和b值是相同的(即" John")但是在进行成员资格测试时(即b中的a)则表示为假。但是当检查值相等时,它显示为True,但即使值相同,某种程度上成员资格测试仍然是假的。

form_valid

3 个答案:

答案 0 :(得分:2)

您可以查看以下控制台结果。

>>> ['John'] in ['John'] # list in list
False
>>> ['John'] in [['John']] # list in double list
True
>>> 'John' in ['John'] # Probably this is what you want.
True
>>> ['John'] == ['John']
True
>>> 'John' == ['John'] # 'John' is an element in List ['John'] but not same.
False

redis支持'exsits'关键字。

>>> r.exists('John')
True
>>> r.exists('foo')
False

答案 1 :(得分:1)

因为a和b都是列表,所以列表b不包含列表a,但它们是相同的。

答案 2 :(得分:0)

列表<img id="img1" src="images/bg/adduser.png"> b)不包含列表['John']。它包含字符串['John']