from typing import Iterable
from typing import List


def truth_filter(itr: Iterable) -> List:
    """
    creates a new list containing all elements of this iterable that are true
    (i.e. do not evaluate to False in an if statement, like None, 0 and False)
    :param itr: some iterable
    :return: a list containing all true elements of the specified iterable
    """
    return [x for x in itr if x]