## Find out if every element of a list is part of another, with Python

**Update 2010-08-27**: Comments indicated that what I did here is not the best solution. Like noted in my original post, a `set` would be better in this case. I eventually used `set(r).issubset(set(l))`. Marius also pointed out to `set(r) <= set(l)`, but I like the `issubset` one more.

I wanted to check if every element of one list or tuple is part of another one using Python. A `set` has the `issubset()`-method, but I couldn't find anything build-in for a tuple. It was, however, rather quickly done:

>>> r = (1,2) >>> l = (3,4,1,5,2) >>> False not in [ e in l for e in r ] True >>> r = (1,9) >>> False not in [ e in l for e in r ] False

Why I'm posting this? I just found it cute code, somehow.