Report Bug

Qus

What will be the output of the following Python code?

def foo(k):      k = [1]  q = [0]  foo(q)  print(q)
Qusनिम्नलिखित Python कोड का आउटपुट क्या होगा?


A. [0]
B. [1]
C. [1, 0]
D. [0, 1]


Solution
A. [0]



Explanation
A new list object is created in the function and the reference is lost. This can be checked by comparing the id of k before and after k = [1].
CCC Online Test Python Programming Tutorials Best Computer Training Institute in Prayagraj (Allahabad) Online Exam Quiz O Level NIELIT Study material and Quiz Bank SSC Railway TET UPTET Question Bank career counselling in allahabad Best Website and Software Company in Allahabad Website development Company in Allahabad