def clean_list(lst):
    """
    Clean a list by removing empty entries, casting them to strings and lowering the case
    
    Args:
        lst (list): List to clean
        
    Returns:
        A cleaned version on the inputted list
    """
    lst = list(map(lambda item: str(item).strip().lower(), lst))
    lst = list(filter(lambda item: item, lst))
    return lst