Using 'reduce' on a list of dictionaries
I'm trying to write a simple Python function that sums all values that have the key as likes . I'm working with functional programming for this assignment. Thus, I am required to use either a list-comprehension , map , filter , or reduce . In this case, I see reduce as a reasonable option. def sum_favorites(msgs): num_favorites = reduce(lambda x, y: x["likes"] + y["likes"], msgs) return num_favorites content1 = {"likes": 32, ...} content2 = {"likes": 8, ...} content3 = {"likes": 16, ...} contents = [content1, content2, content3] print(sum_favorites(contents)) The issue comes to when I actually