What Will Be The Output Of The Following Python Codep Pre #740
What will be the output of the following Python code?</p> <pre><code class="language-python"> a = [1, 2, 3, 4, 5] b = lambda x: (b (x[1:]) + x[:1] if x else []) print(b (a)) </code></pre>
This multiple choice question (MCQ) is related to the book/course gs gs109 Python. It can also be found in gs gs109 Argument Passing, Variables and Recursion - Python Shallow Copy vs Deep Copy - Quiz No.2.
What will be the output of the following Python code?
a = [1, 2, 3, 4, 5] b = lambda x: (b (x[1:]) + x[:1] if x else []) print(b (a))
1 2 3 4 5
[5,4,3,2,1]
[]
Error, lambda functions can’t be called recursively