I have a function that returns a list of the total counts. I want to use the map but don’t know how I can use it.
Here is my function:
def get_bought_passenger_count(self):
c = 0
for book in self.bookings.all():
c += book.passenger_count
return c
I want to use this with the map.
Advertisement
Answer
I don’t think it’s neccessary.
you are just constantly adding terms, so it’s just a sum and it doesn’t require to use the map() function, you could use the builtin sum() function, and a generator:
def get_bought_passengers(self):
return sum(book.passenger_count for book in self.bookings.all())
as @Lecdi said in the comments.