我假设我定义了一个元组。幸运的是它工作了很长时间。在一个特定的点上它坏了 --> 发现它实际上不是一个元组。最后,我期待一个像这样里面有 1 个字符串的元组("expected tuple")
困惑,请解释
if any(key in [tuple("expect tuple"), tuple(("expect tuple"),),("expect tuple")] for key in [(("expect tuple"),)]):
print("same")
具有单个元素的元组必须这样写:
("expected tuple",)
如果没有,
它,它会被解释为一个用括号括起来的值,而不是一个实际的元组。对于具有多个元素的元组,我们没有这个问题,在这些情况下,我们不需要尾随逗号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句