Chris Angelico <ros...@gmail.com> writes: > On Thu, Jun 13, 2013 at 11:55 AM, Steven D'Aprano > <steve+comp.lang.pyt...@pearwood.info> wrote: >> In English: >> >> "the cat is in the box or the cupboard or the kitchen" >> >> means: >> >> "the cat is in the box, or the cat is in the cupboard, or the cat is in >> the kitchen". >> >> >> But that is not how Python works. In Python, you have to say: >> >> cat in box or cat in cupboard or cat in kitchen > > Or you can deem that there be one single location that is the merging > of box, cupboard, and kitchen, and say: > > cat in (box+cupboard+kitchen) > > which works fine for character-in-string and element-in-list searches. >
hm... In [1]: s1 = 'abc' In [2]: s2 = 'def' In [3]: s3 = 'ghi' In [4]: 'cd' in s1 or 'cd' in s2 or 'cd' in s3 Out[4]: False In [5]: 'cd' in s1+s2+s3 Out[5]: True -- regards, kushal -- http://mail.python.org/mailman/listinfo/python-list