There is an interesting question on reddit: “Why [are there] so many loop variations in CL?”[fn:12]. The OP mentions that he/she is looking for something comparable to Python’s for-loop and list comprehension; or maybe something similar to the dash.el Elisp library.
As an exercise, I want to achieve what Python and dash.el can do in Common Lisp. Then, in the end, I will try coming up with something that Python and dash.el cannot do with Common Lisp.
I’ll be comparing to dash.el[fn:13] version 2.18.1. You are advise to read the following exercises with the dash.el info file opened.
[fn:12] https://old.reddit.com/r/lisp/comments/lzt9yk/why_so_many_loop_variations_in_cl/