Python 为什么下面的声明不一样?
我假设我定义了一个元组。幸运的是,它工作了很长时间。 在一个特定点上,它发现它实际上不是一个元组。 最后,我希望有一个元组,里面有一个字符串,就像这样Python 为什么下面的声明不一样?,python,tuples,Python,Tuples,我假设我定义了一个元组。幸运的是,它工作了很长时间。 在一个特定点上,它发现它实际上不是一个元组。 最后,我希望有一个元组,里面有一个字符串,就像这样 (“预期元组”) 困惑,请解释 if any(key in [tuple("expect tuple"), tuple(("expect tuple"),),("expect tuple")] for key in [(("expect tuple"),)]): print("same") 具有单个元素的元组必须按以下方式编写: ("e
(“预期元组”)
困惑,请解释
if any(key in [tuple("expect tuple"), tuple(("expect tuple"),),("expect tuple")] for key in [(("expect tuple"),)]):
print("same")
具有单个元素的元组必须按以下方式编写:
("expected tuple",)
如果没有
,
,它将被解释为一个用括号括起来的值,而不是一个实际的元组。对于包含多个元素的元组,我们没有这个问题,在这种情况下,我们不需要尾随逗号。包含单个元素的元组必须这样编写:
("expected tuple",)
如果没有
,
,它将被解释为一个用括号括起来的值,而不是一个实际的元组。对于包含多个元素的元组,我们没有这个问题,在这种情况下,我们不需要后面的逗号。要定义单个元组,需要在第一个元素后面加一个逗号:mytuple=(一件事,)元组
将iterable作为参数<代码>元组(“期望元组”)==(“e”、“x”、“p”、“e”、“c”、…),因为字符串是可编辑的。要定义单个元组,需要在第一个元素后面加一个逗号:mytuple=(一件事,)元组
将可编辑作为参数<代码>元组(“期望元组”)==(“e”、“x”、“p”、“e”、“c”和…),因为字符串是可编辑的。哎呀,使用“,”并用“all”替换“any”表明它们都是元组<代码>如果输入[((“期望元组”)、((“期望元组”)、((“期望元组”)、(“期望元组”)、(“期望元组”)]为输入[((“期望元组”)、]:打印(“相同”)ouh dude,使用“,”并用“全部”替换“any”,表明它们都是元组<代码>如果输入[((“期望元组”)、[期望元组]、[期望元组]、[期望元组]、[期望元组]]的全部(输入[(“期望元组”)、):打印(“相同”)