treyhunner, Today I wondered whether I could generate Fibonacci numbers in a list comprehension using #Python's walrus operator.
It turns out that this is possible... and I do not recommend it. 😬🤭
>>> a = b = 1
>>> n = 15
>>> fibonacci = [(old:=a, a:=b, b:=old+b)[0] for _ in range(n)]
>>> fibonacci
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610]