Open In App

Python-Quizzes | Python Dictionary Quiz | Question 4

Question 4:Find the output of the following program:




D = dict() 
for i in range (3): 
    for j in range(2): 
        D[i] =
print(D) 

(A) {0: 0, 1: 0, 2: 0}
(B) {0: 1, 1: 1, 2: 1}
(C) {0: 0, 1: 0, 2: 0, 0: 1, 1: 1, 2: 1}
(D) TypeError: Immutable object

Answer: (B)
Explanation: 1st loop will give 3 values to i 0, 1 and 2. In the empty dictionary, valued are added and overwrited in j loop, for eg. D[0] = [0] becomes D[0] = 1, due to overwriting.
Quiz of this Question

Article Tags :