gpt4 book ai didi

python - 为什么以下声明不一样?

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:30 24 4
gpt4 key购买 nike

我假设我定义了一个元组。幸运的是它工作了很长时间。在一个特定的点上它坏了 --> 发现它实际上不是一个元组。最后我期待一个像这样的包含 1 个字符串的元组("预期的元组")

比较乱,请解释

if any(key in [tuple("expect tuple"), tuple(("expect tuple"),),("expect tuple")] for key in [(("expect tuple"),)]):
print("same")

最佳答案

只有一个元素的元组必须这样写:

("expected tuple",)

如果没有 ,,它会被解释为一个用方括号括起来的值,而不是一个实际的元组。对于具有多个元素的元组,我们没有这个问题,在那些情况下我们不需要尾随逗号。

关于python - 为什么以下声明不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56599331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com