Python Forum
Using recursion instead of for loops / list comprehension
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Using recursion instead of for loops / list comprehension
#5
There is another thing to mention. Even though in Haskell, you don't have loops, that doesn't necessarily mean you'd always write something recursively. I'm not a Haskell programmer, but I do work in functional languages and your particular example is really just naturally expressed using map (in fact, your list comprehension is pretty much Python's equivalent of calling map in other languages. Well, it would be if you used the step argument to range instead of filtering in the even values). Whether that is done iteratively or recursively likely isn't your concern. Your example implemented in Clojure for example would look like

 
user=> (range 0 10 2)
(0 2 4 6 8)
user=> (defn double-it [x] (* 2 x))
#'user/double-it
user=> (map double-it (range 0 10 2))
(0 4 8 12 16) 
Reply


Messages In This Thread
RE: Using recursion instead of for loops / list comprehension - by ndc85430 - Oct-10-2020, 05:53 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  List Comprehension Issue johnywhy 5 557 Jan-14-2024, 07:58 AM
Last Post: Pedroski55
Question mypy unable to analyse types of tuple elements in a list comprehension tomciodev 1 503 Oct-17-2023, 09:46 AM
Last Post: tomciodev
  for loops break when I call the list I'm looping through Radical 4 922 Sep-18-2023, 07:52 AM
Last Post: buran
  Using list comprehension with 'yield' in function tester_V 5 1,286 Apr-02-2023, 06:31 PM
Last Post: tester_V
  list comprehension 3lnyn0 4 1,447 Jul-12-2022, 09:49 AM
Last Post: DeaD_EyE
  List comprehension used differently coder_sw99 3 1,748 Oct-03-2021, 04:12 PM
Last Post: coder_sw99
  How to invoke a function with return statement in list comprehension? maiya 4 2,896 Jul-17-2021, 04:30 PM
Last Post: maiya
  List comprehension and Lambda cametan 2 2,264 Jun-08-2021, 08:29 AM
Last Post: cametan
  Browse and build a list of folder paths using recursion Ultrainstinct_5 8 5,046 Apr-24-2021, 01:41 PM
Last Post: Ultrainstinct_5
  What is the difference between a generator and a list comprehension? Pedroski55 2 2,243 Jan-02-2021, 04:24 AM
Last Post: Pedroski55

Forum Jump:

User Panel Messages

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