title: Check if a predicate evaluates true for all elements in an iterable in Python
body: <p>I am pretty sure there is a common idiom, but I couldn't find it with Google Search... </p>
  
  <p>Here is what I want to do (in Java):</p>
  
  <pre class="lang-java prettyprint-override"><code>// Applies the predicate to all elements of the iterable, and returns
  // true if all evaluated to true, otherwise false
  boolean allTrue = Iterables.all(someIterable, somePredicate);
  </code></pre>
  
  <p>How is this done "Pythonic" in Python?</p>
  
  <p>Also would be great if I can get answer for this as well:</p>
  
  <pre class="lang-java prettyprint-override"><code>// Returns true if any of the elements return true for the predicate
  boolean anyTrue = Iterables.any(someIterable, somePredicate);
  </code></pre>