How to improve this code?

Tim Chase python.list at tim.thechases.com
Mon Sep 14 22:21:34 EDT 2009


> def elementsPresent(aList, match):
> match = set(match)
> for item in aList:
> if item in match:
> return True
> return False

This could be rewritten in Python2.5+ as
 def elementsPresent(aList, match):
 match = set(match)
 return any(elem in match for elem in aList)
though as suggested both places, the set intersection may be fastest.
-tkc


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /