"in" operator for strings

luthi at vaw.baug.ethz.ch luthi at vaw.baug.ethz.ch
Thu Feb 1 07:21:48 EST 2001

"Magnus Lie Hetland" <mlh at idi.ntnu.no> writes:

> But you can't do what you ask for, just like you can't write
>   [1, 2] in [1, 2, 3, 4]

This is exactly one of my current puzzles: How to can I compare that a set is
a subset of another, larger, set efficiently? Say I have to perform such a
comparison some 100000 times, it would come in very handy to write

(assume all_sets is a list of 100000 sets (i.e. lists))

for set in all_sets:
	if [1,2,50] in set:

any good suggestion?


Dr. Martin Lüthi               Tel. +41 1 632 41 40
Glaciology Section             Fax. +41 1 632 11 92
VAW ETH Zuerich	
CH-8092 Zuerich                mail luthi at vaw.baug.ethz.ch

More information about the Python-list mailing list