小编Kar*_*ata的帖子

为什么python'in'运算符根据元组大小表现不同?

在python2中:

>>> 'a' in ('ab')
True
>>> 'a' in ('ab', 'c')
False
Run Code Online (Sandbox Code Playgroud)

如果我只想测试给定元组中是否存在某些字符串,看起来当元组大小为1时我不能使用'in'运算符?有没有一致的方法来做到这一点?

更新:

感谢大家.试过这个:

>>> tup='ab',
>>> type(tup)
<type 'tuple'>
>>> 'a' in tup
False
Run Code Online (Sandbox Code Playgroud)

并且它解释了逗号使得元组很好.

python

2
推荐指数
1
解决办法
133
查看次数

标签 统计

python ×1