def find_new_news(excluding_seen_news, existing_news):
    """
    Finds new news from the API that is not currently in the list
    """

    # https://stackoverflow.com/questions/7271482/getting-a-list-of-values-from-a-list-of-dicts
    existing_news_titles = list(map(lambda d: d['title'], existing_news) )

    return [news_article for news_article in excluding_seen_news if \
            news_article['title'] not in  existing_news_titles]