Noah Rawlins wrote: > > >>> strList = [] > >>> strList.append('this is an example of a thing i would like to have') > >>> strList.append('another example of something else i would like to > have') > >>> strList.append('and this is another " example " but of something ; > now i would still like to have') > >>> [word for word in strList[0].split() if word in reduce(lambda x, y: > x.intersection(y), [set(str.split()) for str in strList])] > ['example', 'of', 'i', 'would', 'like', 'to', 'have'] >
I think that ends up doing the set reduction over and over for every word in the first string, so you probably want to move that outside the list comprehension noah -- http://mail.python.org/mailman/listinfo/python-list