Python:对元组使用关键字in

如果in的左边是个含有多个元素的元组对象

例如

('a','b') in L

 

那么L在什么情况下,这个式子会输出True呢?

 

答案是,L中必须也有一个和想要查找的元组一模一样的元组才行,比如:

L=[('a','b') , 'c'] #True

L=[ 'a' , 'b'] #False

 

注意必须是一个一模一样的元组对象,如果L中有元组中的所有元素,但没有组成元组,是不会匹配成功的。

 

简而言之,in的左边如果是个元组,in右边的对象中就必须有个一模一样的元组,这样匹配成功。

posted @ 2020-10-13 15:03  ShineLe  阅读(1110)  评论(0)    收藏  举报