Python Forum
Adding values with reduce() function from the list of tuples
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Adding values with reduce() function from the list of tuples
#7
Since reading this thread I've been looking for an example where reduce was a better choice than any other python construct. I did not fine any. Every example I found for reduce() could be written shorter and clearer using a comprehension.
from functools import reduce
from time import time

values = [('A', b) for b in range(10000000)]

start = time()
print(reduce(lambda a, b: a + b[1], values, 0))
print(time() - start)

start = time()
print(sum((value[1] for value in values)))
print(time() - start)
Output:
49999995000000 0.7833819389343262 49999995000000 0.7230224609375
The comprehension is even a tiny bit faster.
Reply


Messages In This Thread
RE: Adding values with reduce() function from the list of tuples - by deanhystad - Jan-23-2023, 04:23 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Copying the order of another list with identical values gohanhango 7 1,227 Nov-29-2023, 09:17 PM
Last Post: Pedroski55
  Search Excel File with a list of values huzzug 4 1,313 Nov-03-2023, 05:35 PM
Last Post: huzzug
  Comparing List values to get indexes Edward_ 7 1,264 Jun-09-2023, 04:57 PM
Last Post: deanhystad
  reduce nested for-loops Phaze90 11 2,012 Mar-16-2023, 06:28 PM
Last Post: ndc85430
  user input values into list of lists tauros73 3 1,113 Dec-29-2022, 05:54 PM
Last Post: deanhystad
  function accepts infinite parameters and returns a graph with those values edencthompson 0 890 Jun-10-2022, 03:42 PM
Last Post: edencthompson
  AttributeError: 'list' object has no attribute 'values' ilknurg 4 15,224 Jan-19-2022, 08:33 AM
Last Post: menator01
  Need to parse a list of boolean columns inside a list and return true values Python84 4 2,166 Jan-09-2022, 02:39 AM
Last Post: Python84
  List of dataframe values beginning with x,y or z glidecode 3 1,991 Nov-08-2021, 10:16 PM
Last Post: glidecode
  How to pass list of values to a API request URL chetansaip99 0 3,566 Sep-28-2021, 07:37 AM
Last Post: chetansaip99

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020