以下是一些示例代码:
>>> l = [ [0], [1], [2] ]
>>> z = [0]
>>> print z == l[0]
True
>>> print z is l[0]
False
>>> print z in l
True
以下是我希望能够使用的行为:
>>> print z in l
False
>>> print l[0] in l
True
我知道我可以做这样的事情,但感觉不到Pythonic。
>>> print any([z is i for i in l])
False
我觉得可能在运算符中或者我缺少的东西。处理这种情况的最佳方法是什么?