Open In App

Python-Quizzes | Python Dictionary Quiz | Question 11

Question 11:Find the output of the following program:




dictionary = {'GFG' : 'geeksforgeeks.org'
            'google' : 'google.com'
            'facebook' : 'facebook.com'
            
del dictionary['google']; 
for key, values in dictionary.items(): 
    print(key, end=" "
dictionary.clear(); 
for key, values in dictionary.items(): 
    print(key) 
del dictionary; 
for key, values in dictionary.items(): 
    print(key) 

(A) Both B and D
(B) GFG facebook
(C) facebook GFG
(D) NameError: name ‘dictionary’ is not defined

Answer: (A)
Explanation: The statement: del dictionary; removes the entire dictionary, so iterating over a deleted dictionary throws a runtime error as follows:



Traceback (most recent call last):
File “cbeac2f0e35485f19ae7c07f6b416e84.py”, line 12, in
for key, values in dictionary.items():
NameError: name ‘dictionary’ is not defined

Quiz of this Question



Article Tags :