如果匹配元组的整个项目,我怎么能做出来

时间:2013-08-31 00:49:30

标签: python list if-statement python-3.x

如果我有代码

if "a" in ("abc")

它返回True。我怎样才能做到只有

if "abc" in ("abc")

在不使用for循环且不是第一个示例的情况下返回true?

1 个答案:

答案 0 :(得分:2)

这里的问题是

("abc")

不是一个元组。 Python使用括号进行分组以及元组构造(严格来说,逗号是元组构造运算符)。它必须决定这是一个元组还是只是分组,它必须选择分组。要修复它,请使用

if "a" in ("abc",)

请注意逗号。