lst1 = [_f for _f in [(lambda x: x if x.isdigit() and int(x) > 0 else None)(
    x) for x in lst] if _f]
getting only positive number from a list that containing heterogeneous data type item in python 3