【发布时间】:2018-10-29 12:58:02
【问题描述】:
为什么会这样:
seq = [(1, 2), (3, 4), (5, 6)]
print(() in seq)
返回False?如何检查在没有特定值的序列中是否存在元组,甚至是通用序列,as in this answer。
【问题讨论】:
-
列表会被任意嵌套吗?还是像你的例子一样平坦?
-
您正在检查的是列表中是否存在一个空元组。您可以改为检查类型。
-
你为什么期望它会起作用?真的。我不明白是什么让你认为这可能有效。这似乎不仅仅是一个疯狂的猜测,因为您似乎对它不起作用的事实感到困惑。是什么思维过程让你认为它可以做你想做的事?如果您发现自己对这类事情感到困惑,您应该在发帖前问自己这个问题并得到答案。如果你这样做了,你经常会发现有些事情你认为是真的,但实际上并不确定,如果你去检查,那么你可能甚至不需要发布。
标签: python